mysql 创建一个用户并赋权限出现的问题

本文介绍了一种常见的MySQL用户创建及权限配置错误,并详细解释了如何通过调整配置文件中的init_connect参数解决此问题。

mysql 创建一个用户并赋权限出现的问题

首先我们来列出这个错误的提示:

 Aborted connection 1904092 to db: 'unconnected' user: 'kaiji' host: '127.0.0.1' 
 (init_connect command failed)

当我们创建数据库用户以及赋予权限之后:

GRANT SELECT ON TESTDBD.* to 'username'@'%' IDENTIFIED BY 'password';

退出重新使用新的账户名和密码登录就出现了上面说的这个问题. . 这个时候我们查看日志

Aborted connection 1904095 to db: 'unconnected' user: 'kaiji' host: '127.0.0.1' 
(init_connect command failed)
2018-05-04T03:10:27.044872Z 1904095 [Warning] You have an error in your SQL syntax;
 check the manual that corresponds to your MySQL server version for the 
 right syntax to use near 'utf8' at line 1

它告诉我init_connect配置附近有问题. 关于UTF8旁边. 这个时候 我去看mysql的配置文件.

init_connect='SET NAME utf8'

问题出现在哪里咧? 就出现在 NAME 上, 这个地方应该是 NAMES. ok, 修改, 保存, 重启mysql服务
services mysqld restart重新登录, 发现成功! 搞定!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值