Mysql:拒绝数据库的新用户访问

时间:2016-07-22 23:48:19

标签: mysql mariadb

我正在使用Mysql 5.5。我通过root登录mysql并创建了一个新用户。 然后我使用

登录
mysql -u newuser -p

然后在mysql中输入

GRANT ALL PRIVILEGES ON db1.tablename TO 'newuser'@'localhost';

以便访问数据库。 但是有一条错误消息:

ERROR 1142 (42000): SELECT,INSERT,UP command denied to user 'newuser'@'localhost' for table 'tablename'

我甚至尝试过其他命令,如GRANT CREATE或GRANT DROP,同样的错误一直显示。

ERROR 1142 (42000): CREATE,GRANT command denied to user 'newuser'@'localhost' for table 'tablename'

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您以root身份登录MySQL并创建了新用户,但您需要在以root用户身份登录时向新用户授予权限。然后,您将能够以newuser和execute语句身份登录。

相关问题