-- 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';
10.mysql用户和权限管理
本节1021字2025-04-17 16:57:30