mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘shujinghuan‘ WITH GRANT OPTION; ERRO
您的SQL语句中的问题是在密码后面使用了中文逗号,而不是英文的分号(;)来结束命令。另外,为了提高安全性,建议您不要使用root账户进行全局授权,而是创建一个新的用户进行特定数据库的管理操作。
下面是修改后的正确代码:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'shujing' WITH GRANT OPTION;
如果您想要创建一个新的用户而不是使用root用户进行全局授权,可以使用以下命令:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
请确保替换'newuser'和'password'为您想要设置的用户名和密码。这样做可以增加安全性,避免root用户带来的潜在风险。
评论已关闭