我正在使用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'
有人可以帮忙吗?
答案 0 :(得分:0)
您以root身份登录MySQL并创建了新用户,但您需要在以root用户身份登录时向新用户授予权限。然后,您将能够以newuser和execute语句身份登录。