Mysql-学习笔记(==》权限管理 十 三)
2016-12-09 10:06
513 查看
-- 用户与权限管理
-- 查看当前服务器上的所有账号密码主机
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;
-- 查看当前服务器上的所有账号密码主机
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;
相关文章推荐
- MYSQL用户权限管理学习笔记
- MYSQL用户权限管理学习笔记
- mysql学习笔记(7-DCL命令用户账号及权限管理)
- 马哥学习笔记十七——MySQL之用户和权限管理
- MySQL学习笔记二:权限管理
- Mysql学习笔记(十三)权限管理
- MYSQL用户权限管理学习笔记
- Linux学习笔记——权限管理(1)
- java 管理权限学习笔记
- Linux学习笔记二之权限管理命令
- MySQL学习笔记之二十一 用户的权限
- 尚观学习笔记 用户权限管理
- 马哥学习笔记十八——MySQL进阶之日志管理
- SQL Server 2008 R2学习笔记:业务人员账号与权限管理
- MySQL学习笔记之二十三 权限之设置密码
- mysql学习之八:mysql权限管理
- 持续集成学习笔记-入门篇(9)团队管理:成员&权限设置、成果追踪与结果通知
- mysql用户与权限管理笔记
- mysql笔记五:权限管理
- Linux学习笔记——权限管理(2)