mysql 用户管理权限:
查看所有用户
mysql> select host,user,authentication_string from user;
1、 如果远程连接主机,是需要修改主机的配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 将配置文件中的bind-127.0.0.1 注释
注释后需要重启服务:sudo service mysql restart
2、 创建账户&授权:
登陆mysql:mysql -uroot -p
grant select on python3.* to 'laowang'@'localhost' identified by '123456';
这句意思就是创建一个用户laowang,只能对python3数据库进行查操作。
3‘ 查看一个用户拥有的权限:show grants for 'slave'@'%';
grant all privileges on python3.* to "laoli"@"%" identified by "12345678" 这句意思创建用户laoli,对数据库python3拥有全部权限
grant all privileges on python3.* to "laoji"@"%" identified by "yuan121423"; 数据库授权
revoke insert on python3.* from 'root'@'%'; 修改用户权限
flush privileges; 修改权限后,刷新
4、 mysql -uroot -p -h192.168.113.145 -P3306 远程连接数据库