[MySQL]MySQL8.0创建user及授权
先创建,再授权。
(1)创建前需要先加⼀个use mysql;
电脑编程软件mind(2)创建user:
mysql> CREATE USER 'guest'@'*' INDENTIFIED BY 'guest123';
【INDENTIFIED BY⼀定要⼤写,不然报错。】
mysql无法连接到服务器(3)授权:
格式:grant select on 数据库.* to ⽤户名@登录主机;
【MySQL 8.0此处有改动,⼀定不要在后⾯加identified by 'mysql'! 不然报错!】
(4)刷新权限设置:flush privileges;
【这个命令执⾏后会重新载⼊授权表,如果不刷新使⽤该命令就⽆法使⽤新创建的⽤户来连接mysql服务器,除⾮重启mysql服务器】linux常用查看命令
it除了程序员还有什么举例:
configure英文例 1:增加⼀个⽤户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有
查询、插⼊、修改、删除的权限。⾸先⽤以 root ⽤户连⼊ MySQL,然后键⼊以下命令:
grant select,insert,update,delete on *.* to root@localhost;
或者
writeas邵李程秀grant all privileges on *.* to root@localhost identified;【这条 只有root⽤户可以 其他⽤户不可以】
#注意:此处的"localhost",是指该⽤户只能在本地登录,不能在另外⼀台机器上远程登录。
表⽰在任何⼀台电脑上都可以登录。也可以指定某台机器可以远程登录。
如果想远程登录的话,将"localhost"改为"%",
如果想远程登录的话,将"localhost"改为"%",表⽰在任何⼀台电脑上都可以登录。也可以指定某台机器可以远程登录。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论