用户和权限管理
一、用户管理
1)开启远程登录 (在服务端开启)
1.sudo -i
2.cd /etc/mysql/mysql.conf.d
3.cp mysqld.cnf mysqld.cnf.bak
4.vi mysqld.cnf #找到43行左右 ,加#注释
#bind-address = 127.0.0.1
5.保存退出
6.service mysql restart
7.修改用户表中的 host 值
use mysql;
update mysql set host='%' where user='root'
8.刷新权限
flush privileges;
2)用户管理
1.用root用户登录mysql
mysql -uroot -p123456
2.添加用户%表示自动选择可用IP
create user 'username'@'host' identified by 'password';
3.删除用户
delete from mysql.user where user='username';
drop user '用户名'@“%”
4.刷新权限
flush privileges
3)表权限管理
1.给用户授予表权限
grant 权限类型 on 库.表 to "用户名"@“%” identified by "密码" with grant option;
2.对用户删除权限
revoke 权限类型 on 库.表 from 'user'@'%';
权限类型有:all privileges 、select 、insert、update、delete、alter等
库.表:*.*代表所有库的所有表
3.刷新权限
flush privileges
浙公网安备 33010602011771号