ERROR 1142(42000):trigger command denied to user 'root'@'127.0.0.1' for table。我是以root的身份登录的,服务器和客户端是在同一台电脑上。 用select USER();的结果是[email protected]。这个问题怎么解决? 谢谢了!
mysql> grant all on *.* to test@localhost; ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)每次赋予权限的时候都是出现这样的错误。 我登陆的用户名是root,自己设了root的密码。这个怎么解决呀?
重新建一个用户,赋予root一样权限,试试
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)每次赋予权限的时候都是出现这样的错误。
我登陆的用户名是root,自己设了root的密码。这个怎么解决呀?
你不是root 啊,root 应该是 root@localhost
在数据库的鉴权这块,这两个是有区别的
mysql -uroot -p登陆后,输入密码,然后select user()后还是现实127.0.0.1C:\Documents and Settings\Administrator>mysql -h localhost -uroot -p
Enter password: *******mysql> select user();
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
1 row in set (0.00 sec)