python学习站 /第四周mysql数据库
阅读主题
正文字体
字体大小

10.mysql用户和权限管理

本节1021字2025-04-17 16:57:30
-- 1. 用户管理 
-- 默认情况下数据库只有一个root账号,又叫超级管理员,拥有所有数据库所有表的所有权限。
-- 除了root账号以外,还可以创建其他的普通账号,默认账号默认没有任何权限,普通账号的权限通过授权得到。

-- 1)创建新账号
-- create user '用户名'@'主机地址' identified by '密码';
-- 用户名 : 自定义
-- 密码 : 自定义 实际开发环境不要使用弱口令
-- 主机地址 :当前创建的用户,在哪个地方可以链接数据库
--            a. localhost或者127.0.0.1   当前账号只能在本地连接数据库
--			  b. 主机地址可以直接写一个具体的ip地址
--			  c. 使用%表示任意内容来构建IP段的IP

-- 2) 用户授权
-- grant 权限名 on 数据库.数据表 to 用户名;
-- 数据库.* 代表数据库内所有表
-- 权限名:insert、delete、update、select  - 数据 增 删 改 查 权限
--				all privileges   -  所有权限
-- 用户名: '用户名@主机地址'     结构
  grant select on hrs.tb_emp to 'xiaoming'@'localhost';
  
-- 3) 召回权限
-- revoke 权限名 on 数据库.表名 from 用户名;
-- 例如:
revoke select on *.* from  'xiaoming'@'localhost';

-- 4) 修改密码
-- alter user 用户名 identified by 密码;
-- 例如:
alter user 'xiaoming'@'localhost' identified by '123456';

-- 5) 删除用户
-- drop user 用户名;
-- 例如:
drop user if EXISTS 'xiaoming'@'localhost';


网友评论

相关作品