MySQL 远程访问权限受限:为何新账户无法连接数据库?

MySQL 远程访问权限受限:为何新账户无法连接数据库?

远程数据库访问权限受限:疑难解答

mysql 中创建一个只能远程访问指定数据库的账户后,如果仍然无法连接数据库,可能是以下原因造成的:

问题描述:远程主机使用 root 用户可以访问数据库,但使用新创建的 auser 账户却无法远程登录。使用 navicat 登录该账户时,提示“2013 – lost connection to mysql server during query”。

疑难解答:

linux 中使用 mysql 命令登录 auser 账户后,出现“init_connect command failed”提示。

解决方案:

修改 /etc/my.cnf 文件,将这两行中的反引号(`)改为单引号(’):

init_connect=‘set collation_connection = utf8_unicode_ci’ init_connect=‘set names utf8’

改为:

init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8'

重启 mysqld 服务后,问题即可解决。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享