Mysql笔记(四)用户管理权限

2016/04/15 Mysql 阅读次数:

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 远程连接数据库

Search

    Table of Contents