标签:create mic localhost mys HERE word 特定 ase 表示
create user lisi identified by ‘123456‘;
查看创建结果:
命令格式:grant privilegesCode on dbName.tableName to username@host identified by "password";
命令说明:
privilegesCode表示授予的权限类型,常见有:
dbName.tableName表示授予权限的具体库或表,常用有:
username@host中的host表示允许登录的IP,常见有:
新建一个数据库 dblisi:create database dblisi;
赋权李四去使用数据库dblisi:允许远程,密码为123456
grant all privileges on dblisi.* to lisi@‘%‘ identified by ‘123456‘;
刷新权限:flush privileges;
退出用账号lisi登录:mysql -u lisi -p
输入密码123456
登陆成功后切换数据库:
可见只有数据库dblisi的使用权。
update mysql.user set password = password(‘12345678‘) where user = ‘lisi‘ ;
直接修改登录用户的密码:
虽然0 rows affected,刷新失败,但是退出去用密码123可以登录进来;
远程也能连接:
登录root,修改密码为123,刷新,如下:
同样 0 rows affected,但是刷新成功;
远程登录却失败:
这是个奇怪的现象。看来修改root密码用set password并不行。换一个方式:
连接成功!
注意,新版的mysql下authentication_string才是密码字段。
drop user username@‘%‘;
标签:create mic localhost mys HERE word 特定 ase 表示
原文地址:https://www.cnblogs.com/wangyi0419/p/12070916.html