mysql添加用户并授权
在工作中,经常使用的mysql,对于一些维护人员,权限不宜开得太高,我们可以通过建立只读账号给到维护人员即可,下面是操作方法:
CREATE USER 'test'@'%' IDENTIFIED BY 'P123456'; #创建用户并设置密码
GRANT SELECT ON ossd.* TO 'test'@'%'; #对test用户授权,只授权查询权限
FLUSH PRIVILEGES; #刷新数据库权限
GRANT ALL PRIVILEGES
: 授予所有权限,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 等。请谨慎使用此权限,确保只授予给信任的用户。ON database_name.*
: 指定要授权的数据库和表。在此示例中,database_name
是要授权的数据库的名称,*
表示对该数据库的所有表都授予权限。TO 'new_user'@'localhost'
: 指定要授予权限的用户和其访问来源。在此示例中,’new_user’ 是要授权的用户名,’localhost’ 表示该用户只能从本地主机访问数据库。
在授权时,应该尽量避免授予过多的权限,以免出现安全问题。