Удаленный доступ к базе root’ом с правами суперпользователя
(Например, для разработки)
– Толи баг, толи фича, но GRANT ALL PRIVILEGES не работает в версии mysql55. Приходилось подключаться к базе phpmyadmin и задавать набор прав в ручную. При этом приходилось снимать галочку из одной возможности суперпользователя. В версии, что из стандартного репозитория, все ок.
# mysql -u root
mysql> USE mysql;
mysql> SELECT user,host FROM user;
mysql> SELECT USER(), CURRENT_USER();
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT USAGE ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
mysql> GRANT USAGE ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
mysql> FLUSH PRIVILEGES;
mysql> exit