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 分享