连接mysql

1
mysql -uroot -P3306 -hlocalhost -p

授权语法说明

1
`grant` 权限  `on` 库名.表名 `to` 用户;

权限

all privileges所有权限
select,delete,update,create,drop中的任意组合

库名.表名

*.*所有库
database.*指定database
database.table指定database库的table

用户

‘user’@’host’

授权例子

给远程用户test1赋予mysql库user表的select权限

1
grant select on mysql.user to test1@'%';

给本地用户test赋予mysql库的所有权限

1
grant all privileges on mysql.* to test@localhost;

撤消权限

1
`revoke` 权限  `on` 库名.表名 `from` 用户;

权限

all所有权限
select,delete,update,create,drop中的任意组合

库名.表名

*.*所有库
database.*指定database
database.table指定database库的table

用户

‘user’@’host’

撤消例子

给远程用户test1撤消mysql库user表的select权限

1
revoke select on mysql.user from test1@'%';

给本地用户test撤消mysql库的所有权限

1
revoke all on mysql.* from test@localhost;