Проблема с mysql

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Проблема с mysql

Непрочитанное сообщение chipset » 2013-03-21 17:07:30

Набираю mysql -u 12345 и пускает в mysql без всякого пароля. Причем и пользователя такого нет.

Код: Выделить всё

SELECT USER from mysql.user;
+------+
| USER |
+------+
| root |
| root |
|      |
| root |
|      |
| root |
+------+

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ChihPih
ст. прапорщик
Сообщения: 566
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Проблема с mysql

Непрочитанное сообщение ChihPih » 2013-03-21 17:37:12

Только поставили? Тогда удалите ненужных пользователей

Код: Выделить всё

use mysql;
DELETE FROM user WHERE user = "";
DELETE FROM user WHERE host != "localhost";
UPDATE user SET password = PASSWORD("1234") WHERE user = "root";
FLUSH PRIVILEGES;
www.info-x.org - информационный ресурс о ОС FreeBSD.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Проблема с mysql

Непрочитанное сообщение chipset » 2013-03-21 17:41:14

Да помогло. Только не пойму зачем так сделано, что по умолчанию пускает кого угодно. И подскажите как к примеру создать пользователя чтобы он имел права только на одну бд к примеру создаю базу cacti и пользователя cacti и хочу чтобы он имел доступ только к ней, а не ко всему как root.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1808
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с mysql

Непрочитанное сообщение kharkov_max » 2013-03-21 21:16:22

chipset писал(а):Да помогло. Только не пойму зачем так сделано, что по умолчанию пускает кого угодно. И подскажите как к примеру создать пользователя чтобы он имел права только на одну бд к примеру создаю базу cacti и пользователя cacti и хочу чтобы он имел доступ только к ней, а не ко всему как root.
А по сети пускает ? )))

ChihPih
ст. прапорщик
Сообщения: 566
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Проблема с mysql

Непрочитанное сообщение ChihPih » 2013-03-21 22:39:48

Как-то так:

Код: Выделить всё

CREATE USER 'test'@'localhost' IDENTIFIED BY 'pass';
CREATE DATABASE IF NOT EXISTS `test` ;
GRANT ALL PRIVILEGES ON `test` . * TO 'test'@'localhost';
www.info-x.org - информационный ресурс о ОС FreeBSD.