Mysql: 新用户访问数据库被拒绝
Mysql: new user access denied to database
我正在使用 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'
有人可以帮忙吗?
您以 root 身份登录 MySQL 并创建了新用户,但您需要在以 root 身份登录时也向新用户授予权限。然后您将能够以新用户身份登录并执行语句。
我正在使用 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'
有人可以帮忙吗?
您以 root 身份登录 MySQL 并创建了新用户,但您需要在以 root 身份登录时也向新用户授予权限。然后您将能够以新用户身份登录并执行语句。