试着
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
入门
错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行的"IDENTIFIED BY"root"WITH GRANT OPTION"附近使用.
注意:在MySQL 5.7中尝试时也一样
也试过了
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
入门
错误1410(42000):您不能使用GRANT创建用户
MySQL(8.0.11.0)用户名/密码是root/root.
我有mysql Server版本:5.5.32-0ubuntu0.12.04.1(Ubuntu)安装了linux Ubuntu 12.04 LTS.
我似乎拥有root权限.我可以创建一个用户和一个数据库.但是,我似乎无法向用户授予对db的所有权限.
我的.my.cnf:
[client]
user=root
password=test
Run Code Online (Sandbox Code Playgroud)
我登录mysql -u root -h localhost -p,但我没有-p选项登录虽然我有.my.cnf(不是问题,但奇怪).
有一堆root用户,所以我摆脱了他们,我有这些用户:
mysql> SELECT host,user,password FROM mysql.user;
+-----------+------------------+-------------------------------------------+
| host | user | password |
+-----------+------------------+-------------------------------------------+
| localhost | root | ***************************************** |
| localhost | debian-sys-maint | ***************************************** |
+-----------+------------------+-------------------------------------------+
mysql> SHOW GRANTS FOR 'root'@'localhost';
+----------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*****************************************' |
| GRANT PROXY ON ''@'' …Run Code Online (Sandbox Code Playgroud)