1
leiz 2012-10-17 00:41:50 +08:00
mysql指定的账号是root,所以denied. 这里的root是指mysql里面的root账号.
检查你在mysql用户表里面的root来源地址的限制。 use mysql; select host, user, password from user; 1. 在mysql内更新root的许可来源地址。 2. 在mysql启动命令里添加 -h 参数指定服务器地址. |
2
supersheep OP @leiz mysql表root相关里有如下记录
+--------------------------+------+-------------------------------------------+ | host | user | password | +--------------------------+------+-------------------------------------------+ | localhost | root | | | HsumatoMacBook-Pro.local | root | | | 127.0.0.1 | root | | 我需要如何更新呢?./sync.sh的来源应该就是localhost吧。 以及把mysql -uroot tada改为 mysql -uroot -hlocalhost tada还是出现同样的错误…… |
3
leiz 2012-10-17 10:19:26 +08:00
你试试改成-h 127.0.0.1,有时候mysql就是这么恶心。
还不行的话,尝试新建一个用户,再grant权限。 至于grant命令的用法,直接google即可。 |