权限管理,授权操作只能以root操作
select * from mysql.user\G 查看拥有user权限的用户
create user '用户名'@'localhost' identified by '密码';
新增之后再查看就有了。
默认造出来的在user表里没有任何权限。
select * from mysql.db\G 查看拥有db权限的用户
在db级别有权限。
默认是test以及'test_'开头命名的库有权限。
select * from mysql.tables_priv\G 查看拥有tables_priv权限的用户
select * from mysql.columns_priv 查看拥有columns_priv权限的用户
1、创建账号
# 本地账号
create user '用户名'@'localhost' identified by '密码'; # mysql -uxiaoming1 -p123
# 远程帐号
指定客户端ip
create user '用户名'@'客户端ip' identified by '密码'; # mysql -uxiaoming2 -p123 -h 服务端ip
指定部分ip
create user '用户名'@'192.168.31.%' identified by '123'; # mysql -uxiaoming3 -p123 -h 服务端ip
不指定ip
create user '用户名'@'%' identified by '123'; # mysql -uxiaoming3 -p123 -h 服务端ip
权限级别:
user:*.* 所有库下所有表
db:db1.* 指定库下所有表
tables_priv:db1.t1 指定库下的指定表
columns_pri