我在远程主机用 root
用户是能访问数据库的。
创建用户语句如下:
CREATE USER 'auser'@'%' IDENTIFIED BY 'auser';
GRANT ALL ON `MyDB`.* TO 'auser'@'%';
flush privileges;
这个 auser
账号却不能远程登录,请问这是什么原因导致的?
PS. 用 Navicat 登录这个账户提示 2013 - Lost connection to MySQL server during query
我在远程主机用 root
用户是能访问数据库的。
创建用户语句如下:
CREATE USER 'auser'@'%' IDENTIFIED BY 'auser';
GRANT ALL ON `MyDB`.* TO 'auser'@'%';
flush privileges;
这个 auser
账号却不能远程登录,请问这是什么原因导致的?
PS. 用 Navicat 登录这个账户提示 2013 - Lost connection to MySQL server during query
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
我在 Linux 中用
mysql
命令登录了这个创建的账户,发现提示:init_connect command failed
我在网上找到了答案,需要修改
/etc/my.cnf
文件,把这两句的`
改为'
(单引号)改为:
重启
mysqld
服务之后就好了。