四 用户管理
1. 查看mysql数据库中的user表;
a. use mysql;
b. desc user; 查看user表中都有哪些列;
c.select host,user from user; 查看user表中host和user列的内容;
不推荐直接用insert into user;命令直接修图这个表,因为这个表很重要!!!
2. 用户管理特殊命令
a. 创建用户:create user ‘用户名‘@‘IP地址‘ identified by ‘密码‘;
b. 删除用户:drop user ‘用户名‘@‘IP地址‘;
c. 修改用户:rename user ‘用户名‘@‘IP地址‘;to ‘用户名‘@‘IP地址;;
d. 修改密码:set password for ‘用户名‘@‘IP地址‘ = Password(‘新密码‘);
3. 创建用户名damon的用户
创建成功。另启动一个终端,用damon用户名登录。
登录成功。
4. 修改root用户
set password for root@localhost = Password(‘123‘), 一直失败。。。不知道原因。
五 权限管理
1. 添加权限:grant ‘权限’ on 数据库‘.’数据表‘ to ‘用户名’@‘IP地址’;
查看权限:show grants for ‘用户名’@‘IP地址‘;
取消权限:revoke ‘权限’ on ‘数据库‘.’数据表‘ from ‘用户名‘@’IP地址‘;
例:grant select on test.tb1 to damon@localhost; 给damon用户查看test数据库的tb1数据表。
没修改权限前,damon用户能看到的database:
修改权限后,damon用户能看到的database:
用户名@IP地址:用户只能在固定IP地址中登录;
"用户名"@"192.168.1.%":用户名可以在192.168.1.任意值的IP地址中登录(这里要加双引号);
"用户名"@"%":用户名可以在任意IP地址中登录
2. 远程链接
mysql -h ‘IP地址‘ -u ‘用户名‘ -p
这是在另一台电脑中连上MySQL Server端,登录成功,查看数据库,能看到test数据库了。
借鉴了该篇博客:https://www.cnblogs.com/wupeiqi/articles/5713315.html 十分感谢!
原文:https://www.cnblogs.com/damon-song/p/12383344.html
如果您也喜欢它,动动您的小指点个赞吧