用户管理
Less than 1 minute
为了数据的安全,我们在访问数据库的时候,不能直接以root的用户进行操作,所以我们需要创建新用户,并给他们相应的权限去完成相应的任务。
创建用户
-- 创建访问用户
-- CREATE USER '用户名'@'授权ip' identified by '用户密码'
create user 'demo'@'%' identified by 'T&UY9QdNDScZ';
- demo:用户名
- @:拼接符,拼接用户名和主机地址
- %:来自任何地址的访问
- query_pwd:用户密码
权限管理
# 给
grant all on *.* to 'user_name'@'%';
GRANT ALL PRIVILEGES ON dba.* TO 'dba'@'%' WITH GRANT OPTION;
-- 只给查询权限,只读账号
grant select on demo.* to 'demo'@'%' with grant option;
- all:所有的权限
- on:基于哪些表,后面跟数据的数据表
*.*
所有数据库下的所有表,第一个*
代表数据库
使权限立即生效
flush privileges;
查看权限
show grants for user_name;