MySQL 8.0.11 中使用 grant ... identified by 时 error 1064 near 'identified by '密码'' a...

Wesley13
• 阅读 470

(1)问题:

当使用 grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'; 时会出现"......near 'identified by '密码'' at line 1"这个错误

(2)原因:

因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了

(3)解决:

创建账户:create user '用户名'@'访问主机' identified by '密码';

赋予权限:grant 权限列表 on 数据库 to '用户名'@'访问主机' ;(修改权限时在后面加with grant option)

转载于:https://blog.csdn.net/li\_0891/article/details/80915780

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
mysql报错 常见 1045 10061
报错1045:远程没有设置用户远程访问的权限解决方案:进行授权(红色是你的密码)如果想root用户使用password从任何主机连接到mysql服务器的话。GRANTALLPRIVILEGESON\.\TO'root'@'%'IDENTIFIEDBY'123123'WITHGRANTOPTION;如
Wesley13 Wesley13
3年前
MySQL 新建用户,为用户授权,指定用户访问数据库
1.登录MySQLmysqlurootp2.添加新用户(允许所有ip访问)createuser'test'@'%'identifiedby'123456';test:用户名,%:所有ip地址,123456:密码3.创建数据库CREATEDATABASEtest_dbDEFAUL
Wesley13 Wesley13
3年前
mysql之grant权限说明
mysql中给一个用户授权如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,格式为:给没有用户授权grant权限on数据库对象to'用户'@'主机IP'identifiedby'密码';给已经存在的用户授权grant权限on数据库对象to'用户'@'主机IP';
Wesley13 Wesley13
3年前
Ubuntu安装Apache2+PHP5+MySQL
1.安装mysql   aptgetinstallmysqlserver 2.配置mysql   (1).设置root用户可以远程访问     mysqlGRANTALLPRIVILEGESON\.\TOroot@"%"IDENTIFIEDBY"你的密码";     my
Wesley13 Wesley13
3年前
mysql用户
1\.学会能按着需求创建一个帐号2\.知道连接字符串是什么样3\.密码密码怎么恢复mysql用户权限介绍mysql用户管理 !(https://oscimg.oschina.net/oscnet/368d3c1e00a0a9515545c2962660a27a080.png)!(https://oscimg.oschin
Stella981 Stella981
3年前
Linux(Centos)给MySQL创建用户,并分配权限
//登录MYSQL使用root账号登录mysqlurootp密码 密码//创建用户(%表示可以远程登录该数据库)mysqlcreateuser's_root'@'%'identifiedby'123456';//刷新系统权限表用户授权格式:grant权限on
Stella981 Stella981
3年前
CMD操纵Mysql命令大全
连接:mysqlh主机地址u用户名-p用户密码(注:u与root可以不用加空格,其它也一样)断开:exit(回车)创建授权:grantselecton数据库.\to用户名@登录主机identifiedby\\"密码\\"修改密码:mysqladminu用户名p旧密码password新密码删除授
Wesley13 Wesley13
3年前
mysql权限分配
为数据安全考虑需要为数据库分配权限,创建账户并赋予赋予权限:grantallprivilegeson\.\to‘test‘@'localhost'identifiedby"passsword"withgrantoption;grant表示赋予权限allprivileges表示所有权限(具体权限参考下表)\
Wesley13 Wesley13
3年前
Mysql重置root密码遇到的坑(忘记密码)
1、原理通过配置参数“skip\_grant\_tables”在mysql启动时跳过grant\_tables(授权表),从而通过命令来充值root帐号的密码2、方式首先需要停止mysql服务(1)在my.ini文件的\mysqld\块下增加“skip\_gran
Wesley13 Wesley13
3年前
mysql用户及权限管理
mysql5.6.37用户及权限管理创建用户创建用户方式一:命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password'; 说明:username你将创建的用户名,host指定该用户在哪个主机上可以