【Mysql】flushprivilges重新整理系統許可權相關表
對mysql.user進行手工操作,比如新增新使用者或更改使用者的舊密碼後,需用flush privileges重新整理MySQL的系統許可權相關表,否則會出現拒絕訪問!
以root身份登入資料庫,建立使用者yangql
mysql> create user yangql identified by `yangql`;
Query OK, 0 rows affected (0.02 sec)
mysql> exit
Bye
測試連線。
[root@rac3 home]# mysql -uyangql -pyangql
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| test |
+——————–+
2 rows in set (0.00 sec)
mysql> exit
Bye
以root使用者登入,手工修改mysql.user表,這裡演示更新使用者的密碼,對於插入新建使用者操作類似!
[root@rac3 home]# mysql
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| latin |
| lyz |
| momo |
| mysql |
| test |
| test2 |
| yangdb |
| yangutf |
+——————–+
9 rows in set (0.00 sec)
mysql> update mysql.user set password=password(`yql`) where user=`yangql`;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from mysql.user where user=`yangql`;
+——+——–+——————+————-+
| Host | User | Password | Select_priv |
+——+——–+——————+————-+
| % | yangql | 66d7dc1c3dfc53e6 | N |
+——+——–+——————+————-+
1 row in set (0.00 sec)
mysql> exit
Bye
沒有使用flush privilges之前,可以使用老的密碼進行登入。
[root@rac3 home]# mysql -uyangql -pyangql
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| test |
+——————–+
2 rows in set (0.00 sec)
mysql> exit
Bye
執行重新整理操作:
[root@rac3 home]# mysql
mysql> flush privilges;//重新整理系統許可權相關的表
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near `privilges` at line 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
再次使用舊密碼登入
[root@rac3 ~]# mysql -uyangql -pyangql
ERROR 1045 (28000): Access denied for user `yangql`@`localhost` (using password: YES)
再次使用新密碼登入
[root@rac3 ~]# mysql -uyangql -pyql
Welcome to the MySQL monitor. Commands end with ; or g.
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| test |
+——————–+
2 rows in set (0.00 sec)
mysql> exit
Bye
[root@rac3 ~]#
還有一種方法,就是重新啟動mysql伺服器,來使新設定生效。
相關文章
- pg許可權相關
- 關於mysql許可權管理MySql
- APP許可權相關的東西APP
- 許可權系統:一文搞懂功能許可權、資料許可權
- 一文讀懂mysql許可權系統MySql
- mysql許可權MySql
- 選單許可權表sqlite和mysqlSQLiteMySql
- 許可權系統:許可權應用服務設計
- 有贊許可權系統
- mongodb 的許可權系統MongoDB
- MySQL許可權管理MySql
- iOS相關許可權檢測和申請iOS
- 許可權系統:6個許可權概念模型設計模型
- 許可權系統:許可權應用服務設計Tu
- 關於許可權系統的一些思考
- 關於系統許可權的設計-位操作
- 訪問許可權控制系統|全方位認識 mysql 系統庫訪問許可權MySql
- Linux系統中501代表什麼許可權?Linux
- 通用許可權系統之資料庫表設計資料庫
- 許可權維持專題:作業系統許可權維持作業系統
- 企業許可權管理系統
- Winner許可權管理系統3.0
- 動態許可權相關的幾個庫分析
- mysql許可權參考MySql
- MySQL 許可權詳解MySql
- MySQL許可權問題MySql
- SpringSecurity許可權管理系統實戰—九、資料許可權的配置SpringGse
- 許可權八張表
- 打造自己的系統許可權控制
- MySQL許可權管理實戰MySql
- canal mysql select許可權粒度MySql
- mysql連線無許可權MySql
- Confluence6對比系統管理員許可權和Confluence管理員許可權
- 擴充套件.Django-許可權系統套件Django
- OA管理系統,有哪些許可權管理?
- 基於RBAC的許可權管理系統
- Linux 檔案許可權、系統優化Linux優化
- 【Linux】淺析檔案屬性與許可權相關命令Linux
- Linux使用者/使用者組/許可權相關命令Linux