mysql中用戶權限配置

一、創建用戶並授權

   格式:GRANT 權限 ON 庫.表 TO '用戶名'@'指定IP' identified by '密碼';

select distinct user from mysql.user; 【查詢當前庫默認有哪些用戶,默認只有1個root】


GRANT ALL PRIVILEGES ON *.* TO 'lifei'@'%' identified by 'lifei';
flush privileges;【讓上面授權的操作生效】


GRANT ALL PRIVILEGES ON *.* TO 'lifei2'@'192.168.8.100' identified by 'lifei2';
flush privileges;【讓上面授權的操作生效】


GRANT select ON *.* TO 'lifei3'@'%' identified by 'lifei3';
flush privileges;【讓上面授權的操作生效】


驗證:
 mysql -u lifei -plifei
mysql> create database haha;
mysql> use haha;
mysql> create table hah(a int);
mysql> insert into hah values(10);
mysql> select * from hah;


 mysql -u lifei3 -plifei3
 mysql> create database haha;
 
 
 
  show grants for 用戶;【查看指定用戶擁有的權限】
 
 
   revoke 權限 on *.* from '用戶'@'%';【收回某用戶所有權限】
   
    mysql -u root -pmysql
mysql>revoke all privileges on *.* from 'lifei'@'%';
mysql>    flush privileges;
mysql> exit

    mysql -u lifei -plifei   
mysql> create database hehe;


  當用戶權限是USAGE時,這個權限最小,他只能登錄!

【萬能的修改密碼】
update mysql.user set password=password('新密碼') where user='用戶名';

update mysql.user set password=password('nimei') where user='lifei';
【讓權限生效】
flush privileges;


mysql -u root -pmysql
mysql> update mysql.user set password=password('haha') where user='lifei';
mysql> flush privileges;
mysql> exit


mysql -u lifei -phaha


show full processlist; 【查看有哪些用戶在登錄】

kill  指定用戶的id 【強制退出指定用戶】

 mysql -u lifei -phaha
 
 mysql -u root -pmysql
 
mysql> show full processlist;
+----+-------+-----------+------+---------+------+-------+-----------------------+
| Id | User  | Host      | db   | Command | Time | State | Info                  |
+----+-------+-----------+------+---------+------+-------+-----------------------+
| 30 | root  | localhost | NULL | Query   |    0 | init  | show full processlist |
| 31 | lifei | localhost | NULL | Sleep   |    4 |       | NULL                  |
+----+-------+-----------+------+---------+------+-------+-----------------------+

mysql> kill 31;

【lifei窗口操作時提示:】
mysql> show databases;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章