首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL8+使用 grant identified by 时 error 1064 near 'identified by '密码'' at line 1

MySQL8+使用 grant identified by 时 error 1064 near 'identified by '密码'' at line 1

作者头像
JaneYork
发布2023-10-11 14:29:02
发布2023-10-11 14:29:02
7670
举报

报错截图:

解决:

5.x版本直接一句话就可以创建用户并赋予,而8.x后,需要先创建用户,再GRANT;

代码语言:javascript
复制
5.x:
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%' IDENTIFIED BY 'Rookie123' WITH GRANT OPTION;

8.x:
创建账户:
create user '用户名'@'访问主机' identified by '密码';
赋予权限:
grant 权限列表 on 数据库 to '用户名'@'访问主机' ;(修改权限时在后面加with grant option)

eg:
create user 'remote'@'%' identified by 'Rookie123';
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%' IDENTIFIED BY 'Rookie123' WITH GRANT OPTION;

# 不推荐,字段可能有所改变
use mysql;
update user set host = '%' where user = 'remote';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档