Небольшой пост о том, как создавать из командной строки mysql новую базу данных и нового пользователя mysql с полными правами на только что созданную базу.
mysql -uroot -p
enter_mysql_root_pass
CREATE DATABASE DB_NAME;
GRANT ALL PRIVILEGES ON DB_NAME.* TO ‘my_user’@’localhost’
IDENTIFIED BY ‘my_password’ WITH GRANT OPTION;
Для того чтобы выставить новому пользователю полные права на все базы данных используем следующую команду:
GRANT ALL PRIVILEGES ON *.* TO ‘my_user’@’localhost’
IDENTIFIED BY ‘my_password’ WITH GRANT OPTION;
Доступ к базе для данного пользователя возможен только с localhost.