mysql 基础篇(二) 账号、权限管理

mysql 基础篇(二)

账号、权限管理、备份与还原

建立账号密码:
Grant all on test.* to “cj”@”localhost” identified by “cj”; 建立账号

如果报错:

需要执行flush privileges 后,在重新执行添加用户就可了。

登录报错,如下图:

解决方法:

1.停止mysql服务
2.执行mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //跳过受权表访问
3.重新登录

扫描二维码关注公众号,回复: 4689755 查看本文章

备份与还原;
Mysqldump -uroot -p cj>d:/cj.sql 导出数据库
Mysql -uroot -p cj <d:/cj.sql 导入数据库

Source d:/test.sql; 执行外部的sql语句


用户与权限管理;
用户与服务器交换分两个阶段:
1. 你有没有权限连接上来(host,user,pwd存放在mysql数据库的user表下)
2. 你有没有权执行此操作(如select ,update等)
Flush privileges --冲刷权限
常用权限有:all,create,drop,insert,delete,update,select.
Grant all on *.* to “lisi”@”localhost” identified by “lisi123” ;
收回权限
Revoke all on *.* from “lisi”@”localhost”;

针对某个库做授权
Grant all on shop.* to lisi@’localhost’ ;
Revoke all on shop.* from lisi@’localhost’ ;

针对表做授权
Grant select,update on jcone.user to lisi@’localhost’; --只允许查询、更新,不能插入和删除数据。

猜你喜欢

转载自www.cnblogs.com/JcHome/p/10193375.html