SQL创建用户
select user,host from mysql.user;
创建用户
sql
create user 'user_name' @'host' identified by 'password';
user_name:用户名
password:密码
host:指定该用户可以从哪台主机登录
本机可用localhost
其他主机用ip地址
允许从任意地方用通配符 % 查看
select user,host from mysql.user;
也可以使用select CURRENT_USER();查看当前用户
授权
使用grant
sql
grant privileges on database_name.table_name to 'user_name' @'host'-
privileges:用户操作权限-
有
select,update,insert,delete等 -
如果要授予全部权限的话,可以使用
ALL
-
-
database_name.table_name指定数据库和相应的表,如果需要所有的数据库和所有的表的话,可以使用通配符*
修改密码
- MySQL 5.7.5 以前,可以使用
sql
set password for 'username'@'host' = password('new_password') - MySQL5.7.6及以上,需要使用
sql
AlTER USER 'user_anme'@'host' identified by 'new_password'撤销用户权限
使用revoke
sql
REVOKE privileges on database_name.table_name from 'user_name' @'host'删除用户
使用drop
sql
DROP USER 'user_name'@'host'评论
评论加载中……