一、創建用戶並授權
格式: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...
mysql中用戶權限配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL 5.7的學習筆記
zzt_2009
2020-05-02 21:21:32
使用每表單個表空間
KISSING_hu
2018-09-04 13:44:21
JDBC連接執行MySQL存儲過程報權限錯誤
hao32863
2018-08-24 19:34:17
linux的mysql創建用戶
hao32863
2018-08-24 19:34:08
mysql5.1和5.5查詢返回參數問題
o彩虹
2018-08-23 14:36:25
mysql源碼安裝shell腳本
AA赵师傅
2018-08-20 19:15:20