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

技术百科 心靈之曲 发布时间:2024-11-03 浏览:

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

在 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 服务后,问题即可解决。


# ai  # 重启  # 用户可以  # 创建一个  # 两行  # space  # linux  # 数据库  # mysql  # 访问权限  # 远程登录  # 远程访问  # 连接数据库  # 单引号  # navicat 


相关栏目: <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 AI推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 SEO优化<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 技术百科<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 谷歌推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 百度推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 网络营销<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 案例网站<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 精选文章<?muma echo $count; ?>

相关推荐

在线咨询

点击这里给我发消息QQ客服

在线咨询

免费通话

24h咨询:4006964355


如您有问题,可以咨询我们的24H咨询电话!

免费通话

微信扫一扫

微信联系
返回顶部