亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux安全配置Mysql數據庫的方法

發布時間:2020-08-26 14:06:32 來源:億速云 閱讀:129 作者:小新 欄目:建站服務器

這篇文章主要介紹了Linux安全配置Mysql數據庫的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

一、修改mysql管理員賬號root的密碼

方法一:shell命令

mysqladmin  -u  root  -p  password  "123"

  Linux安全配置Mysql數據庫的方法

2.查看密碼存放的表

 Linux安全配置Mysql數據庫的方法 

方法二:mysql數據庫命令

mysql>use mysql;
mysql>update user set password=password('123') where user='root' and host='localhost';
mysql> FLUSH PRIVILEGES;        #刷新

  Linux安全配置Mysql數據庫的方法

測試密碼修改是否成功

  Linux安全配置Mysql數據庫的方法

二、修改mysql管理員賬號root

update mysql.user set user="admin" where user="root" and host="localhost";
flush privileges;

  Linux安全配置Mysql數據庫的方法

測試

  Linux安全配置Mysql數據庫的方法

三、mysql管理員root賬號密碼遺忘

方法一:

killall -TERM mysqld
mysqld_safe --skip-grant-tables &
mysql -u admin 
mysql>update user set password=password('123456') where user='admin' and host='localhost';
mysql> FLUSH PRIVILEGES;
MySQL> quit

重新啟動MySQL,使用新密碼登錄

  Linux安全配置Mysql數據庫的方法

設置新的密碼,并刷新修改

  Linux安全配置Mysql數據庫的方法

測試,重啟mysqld服務用新的密碼登錄

  Linux安全配置Mysql數據庫的方法

方法二:

修改/etc/my.cnf

在[Mysqld]下添加:

skip-grant-tables

重啟MySQL服務

mysql -u root
mysql>update user set password=password('123') where user='admin' and host='localhost';
mysql> FLUSH PRIVILEGES;
MySQL> quit

修改/etc/my.cnf  刪除skip-grant-tables  

重新啟動MySQL,使用新密碼登錄

  Linux安全配置Mysql數據庫的方法

測試

修改/etc/my.cnf  刪除skip-grant-tables  

重新啟動MySQL,使用新密碼登錄

  Linux安全配置Mysql數據庫的方法

四、創建數據庫用戶

方法一:

INSERT INTO user(host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'yuzly', PASSWORD('yuzly'), 'Y', 'Y', 'Y');

  Linux安全配置Mysql數據庫的方法

方法二:

CREATE  USER  'user1'@'localhost'  IDENTIFIED  BY 'yuzly';

  Linux安全配置Mysql數據庫的方法

方法三:通過新用戶授權創建數據庫用戶

  Linux安全配置Mysql數據庫的方法

五、權限管理

本地權限

1.創建一個zhang用戶,只給select權限,然后查看權限

 Linux安全配置Mysql數據庫的方法

2.登錄zhang用戶,mysql -uzhang -pyuzly測試,創建一個表,下圖顯示被拒絕,當前賬戶沒有create權限

  Linux安全配置Mysql數據庫的方法

3.登錄管理員賬戶,給zhangsan賬戶添加create權限

  Linux安全配置Mysql數據庫的方法

4.重新登錄zhangsan賬戶,測試是否具有create權限,下圖說明具有create權限

  Linux安全配置Mysql數據庫的方法

5.插入一條數據,下圖提示沒有insert權限

 Linux安全配置Mysql數據庫的方法

6.登錄管理員賬戶,給zhangsan賬戶添加insert權限

  Linux安全配置Mysql數據庫的方法

7.重新登錄zhangsan賬戶,測試是否具有insert權限,下圖說明具有insert權限

  Linux安全配置Mysql數據庫的方法

8.創建的新用戶,默認沒有任何權限,下圖可以看到創建的用戶默認是沒有任何權限的

  Linux安全配置Mysql數據庫的方法

9.登錄新創建的用戶mysql -uabcd -pyuzly,測試,下圖可以看到abcd沒有select等權限,用show只能查看mysql系統自帶的東西,別的用戶創建的數據庫等看不到

  Linux安全配置Mysql數據庫的方法

遠程連接權限

1.創建一個賬戶,賦予遠程登錄權限

grant all on userdb.* to 'abc'@'10.10.10.200' identified by 'yuzly';
flush privileges;

 Linux安全配置Mysql數據庫的方法

2.測試,從另一臺Linux的Mysql客戶端登錄驗證

  Linux安全配置Mysql數據庫的方法

3.下圖可以看到,abc用戶對userdb數據庫具有任何權限,但對別的數據庫沒有任何權限,例如mysql.user

  Linux安全配置Mysql數據庫的方法

4.遠程連接限制一個網段

  Linux安全配置Mysql數據庫的方法

5.測試

  Linux安全配置Mysql數據庫的方法

撤銷權限

revoke all on userdb.* from 'zhangsan'@'localhost';

  Linux安全配置Mysql數據庫的方法

測試,撤消zhangsan賬戶的權限是否生效

  Linux安全配置Mysql數據庫的方法

刪除賬戶

delete from mysql.user where user="aaa" and host="localhost";

  Linux安全配置Mysql數據庫的方法

感謝你能夠認真閱讀完這篇文章,希望小編分享Linux安全配置Mysql數據庫的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通州市| 温宿县| 裕民县| 青冈县| 鹤庆县| 克山县| 襄汾县| 双柏县| 新绛县| 宁化县| 大方县| 九台市| 临澧县| 桂阳县| 蓬安县| 元谋县| 绵阳市| 成都市| 巫溪县| 全州县| 贵港市| 上思县| 含山县| 西丰县| 阜南县| 托克逊县| 甘谷县| 双桥区| 浠水县| 蛟河市| 南溪县| 三河市| 丰都县| 台东市| 泉州市| 昌宁县| 扶余县| 海盐县| 保靖县| 龙川县| 罗甸县|