码迷,mamicode.com
首页 > 其他好文 > 详细

《学习》13权限管理

时间:2018-03-23 16:16:57      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:管理员   刷新   roo   set   查询语句   ges   账户   update   地址   

-- 用户与权限管理
-- 查看当前服务器上的所有账号密码主机
SELECT USER,PASSWORD,HOST FROM mysql.user;

-- 设置账号密码
SET PASSWORD=PASSWORD(‘111‘);
-- 密码为空 取消密码
SET PASSWORD=‘‘;

-- 查看当前登录帐号名主机名
SELECT USER();

-- 修改某账号的密码,前提登录账号必须有修改其他账号权限
SET PASSWORD FOR root@localhost=PASSWORD(‘11‘);
SET PASSWORD FOR admin=‘‘;

-- 新建超极管理员账户 密码111 权限跟root一样
GRANT ALL ON *.* TO ‘admin‘@‘%‘ IDENTIFIED BY ‘111‘;
DROP USER `user`;-- 删除账号
-- 建立没有任何权限的账号
CREATE USER ‘aa‘;
CREATE USER ‘bb‘ IDENTIFIED BY ‘111‘;

-- 创建管理某个库的账号 但不允许建立另外的库 可以删除
GRANT ALL ON db.* TO ‘user‘@‘%‘ IDENTIFIED BY ‘user‘;

-- 立即刷新权限
FLUSH PRIVILEGES;

 


只允许这个ip用户使用
CREATE USER ‘yy‘@‘192.168.1.1‘ IDENTIFIED BY ‘123‘;

CREATE USER ‘yy‘@‘192.168.1.%‘ IDENTIFIED BY ‘123‘;

-- 给账号 创建 的权限 GRANT 权限 ON *.* TO ‘用户名‘@‘主机名或ip地址‘;

GRANT CREATE ON *.* TO ‘yy‘@‘192.168.1.1‘;
-- 收回权限
REVOKE CREATE ON *.* TO ‘yy‘@‘192.168.1.1‘;


-- view 简化复杂的查询语句 提高数据的安全性 授权yy账号只能查询表sss的编号跟姓名
CREATE VIEW vv AS
SELECT sid 编号,sname 姓名 FROM sss;

SELECT * FROM vv;

GRANT SELECT ON db.`vv` TO ‘yy‘@‘192.168.1.1‘;

-- 修改账号的名称
UPDATE mysql.user SET USER=‘abc‘;
RENAME USER ‘yy‘@‘192.168.1.1‘ TO admin

-- 若是不说主机名 则是任意主机的admin都修改为admin
RENAME USER yy TO admin;

 

《学习》13权限管理

标签:管理员   刷新   roo   set   查询语句   ges   账户   update   地址   

原文地址:https://www.cnblogs.com/huangf714/p/8630557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!