Страница 1 из 1
Проблема с mysql
Добавлено: 2013-03-21 17:07:30
chipset
Набираю mysql -u 12345 и пускает в mysql без всякого пароля. Причем и пользователя такого нет.
Код: Выделить всё
SELECT USER from mysql.user;
+------+
| USER |
+------+
| root |
| root |
| |
| root |
| |
| root |
+------+
Re: Проблема с mysql
Добавлено: 2013-03-21 17:37:12
ChihPih
Только поставили? Тогда удалите ненужных пользователей
Код: Выделить всё
use mysql;
DELETE FROM user WHERE user = "";
DELETE FROM user WHERE host != "localhost";
UPDATE user SET password = PASSWORD("1234") WHERE user = "root";
FLUSH PRIVILEGES;
Re: Проблема с mysql
Добавлено: 2013-03-21 17:41:14
chipset
Да помогло. Только не пойму зачем так сделано, что по умолчанию пускает кого угодно. И подскажите как к примеру создать пользователя чтобы он имел права только на одну бд к примеру создаю базу cacti и пользователя cacti и хочу чтобы он имел доступ только к ней, а не ко всему как root.
Re: Проблема с mysql
Добавлено: 2013-03-21 21:16:22
kharkov_max
chipset писал(а):Да помогло. Только не пойму зачем так сделано, что по умолчанию пускает кого угодно. И подскажите как к примеру создать пользователя чтобы он имел права только на одну бд к примеру создаю базу cacti и пользователя cacti и хочу чтобы он имел доступ только к ней, а не ко всему как root.
А по сети пускает ? )))
Re: Проблема с mysql
Добавлено: 2013-03-21 22:39:48
ChihPih
Как-то так:
Код: Выделить всё
CREATE USER 'test'@'localhost' IDENTIFIED BY 'pass';
CREATE DATABASE IF NOT EXISTS `test` ;
GRANT ALL PRIVILEGES ON `test` . * TO 'test'@'localhost';