mysql刪除空密碼使用者 MySQL空密碼使用者清理

2021-10-17 12:44:52 字數 2061 閱讀 3473

假設你想管理下使用者,只記得某個庫里的某個表管理使用者的登入,你需要這麼做:

前提是有足夠許可權的賬戶,沒有就skip刷root密碼吧

[root@ax-01 ~]# mysql -uroot -p

enter password:

mysql> show databases; //查所有庫的名字

| database |

| information_schema |

| cmsdb |

| discuz |

| mysql | //你看到mysql庫,想起來就這個庫里,但是不知道該查那乙個表

| performance_schema |

| test |

| wpdb |

mysql> use mysql; //選擇mysql庫

mysql> show tables; //查mysql裡面的所有表

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user | //你看到user表,想起來應該在這裡,但是不知道查那個字段

mysql> desc user; //檢視所有user下的欄位名(表頭)

| field | type | null | key | default | extra |

| host | char(60) | no | pri | | |

| user | char(16) | no | pri | | |

| password | char(41) | no | | | |

看到這裡你感覺需要了解user,host,password這三個字段,因為登陸的時候要用到

mysql> select user,host,password from mysql.user; //檢視這三個欄位的內容

| user | host | password |

| root | localhost | *8e1a3402d66f8ddd8d9d19596b706c6d238c0f34 |

| root | ax-01 | |

| root | 127.0.0.1 | |

| root | ::1 | |

| | localhost | |

| | ax-01 | |

| wpuser | 127.0.0.1 | *e4d18eee7aeb0071bdb1d931cd44aa9ae0d05293 |

| discuzuser | 127.0.0.1 | *f47a72db156c9e3f76410f41ac68ce966acd6bda |

| cmsuser | 127.0.0.1 | *a9a4f564b109c6eccf5ec6e2eb11dbd8925feedf |

看到這裡,你發任意使用者(空使用者名稱)不需要密碼就可以登入。顯然不行,需要刪掉。

刪東西前要養成備份的好習慣

[root@ax-01 ~]# mysqldump -uroot -paxianglinux mysql user > /tmp/user.sql

mysql> delete from mysql.user where password=''; //刪掉

mysql> select user,host,password from mysql.user; //再看

| user | host | password |

| root | localhost | *8e1a3402d66f8ddd8d9d19596b706c6d238c0f34 |

| wpuser | 127.0.0.1 | *e4d18eee7aeb0071bdb1d931cd44aa9ae0d05293 |

| discuzuser | 127.0.0.1 | *f47a72db156c9e3f76410f41ac68ce966acd6bda |

| cmsuser | 127.0.0.1 | *a9a4f564b109c6eccf5ec6e2eb11dbd8925feedf |

mysql> flush privileges;

mysql> quit;

MySQL新建使用者,授權,刪除使用者,修改密碼

首先要宣告一下 一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。注 本操作是在win命令提示符下,phpmyadmin同樣適用。使用者 phplamp 使用者資料庫 phplampdb 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 my...

MySQL新建使用者,授權,刪除使用者,修改密碼

首先要宣告一下 一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。注 本操作是在win命令提示符下,phpmyadmin同樣適用。使用者 phplamp 使用者資料庫 phplampdb 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 my...

MySQL新建使用者,授權,刪除使用者,修改密碼

首先要宣告一下 一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。注 本操作是在win命令提示符下,phpmyadmin同樣適用。使用者 phplamp 使用者資料庫 phplampdb 遠端連線mysql h host p 3306 u hive phive grant...