1-错误
ERROR 1064 (42000): 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 'IDENTIFIED BY '123456' WITH GRANT OPTION' at line 1
2-原因
MySQL 8.0
新版本已经将创建用户
、用户赋权
的方式分开了。
3-解决
- 创建用户:
create user ‘用户名’@’访问主机’ identified by ‘密码’;
- 用户赋权:
grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ ;(修改权限时在后面加with grant option)