Linux安全配置Mysql數(shù)據(jù)庫的方法

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

創(chuàng)新互聯(lián)專注于倉山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供倉山營銷型網(wǎng)站建設(shè),倉山網(wǎng)站制作、倉山網(wǎng)頁設(shè)計、倉山網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造倉山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供倉山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

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

方法一:shell命令

mysqladmin  -u  root  -p  password  "123"

 Linux安全配置Mysql數(shù)據(jù)庫的方法

2.查看密碼存放的表

Linux安全配置Mysql數(shù)據(jù)庫的方法 

方法二:mysql數(shù)據(jù)庫命令

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

測試密碼修改是否成功

Linux安全配置Mysql數(shù)據(jù)庫的方法

二、修改mysql管理員賬號root

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

 Linux安全配置Mysql數(shù)據(jù)庫的方法

測試

Linux安全配置Mysql數(shù)據(jù)庫的方法

三、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數(shù)據(jù)庫的方法

設(shè)置新的密碼,并刷新修改

Linux安全配置Mysql數(shù)據(jù)庫的方法

測試,重啟mysqld服務(wù)用新的密碼登錄

Linux安全配置Mysql數(shù)據(jù)庫的方法

方法二:

修改/etc/my.cnf

在[Mysqld]下添加:

skip-grant-tables

重啟MySQL服務(wù)

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數(shù)據(jù)庫的方法

測試

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

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

四、創(chuàng)建數(shù)據(jù)庫用戶

方法一:

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

方法二:

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

方法三:通過新用戶授權(quán)創(chuàng)建數(shù)據(jù)庫用戶

Linux安全配置Mysql數(shù)據(jù)庫的方法

五、權(quán)限管理

本地權(quán)限

1.創(chuàng)建一個zhang用戶,只給select權(quán)限,然后查看權(quán)限

Linux安全配置Mysql數(shù)據(jù)庫的方法

2.登錄zhang用戶,mysql -uzhang -pyuzly測試,創(chuàng)建一個表,下圖顯示被拒絕,當(dāng)前賬戶沒有create權(quán)限

Linux安全配置Mysql數(shù)據(jù)庫的方法

3.登錄管理員賬戶,給zhangsan賬戶添加create權(quán)限

Linux安全配置Mysql數(shù)據(jù)庫的方法

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

5.插入一條數(shù)據(jù),下圖提示沒有insert權(quán)限

Linux安全配置Mysql數(shù)據(jù)庫的方法

6.登錄管理員賬戶,給zhangsan賬戶添加insert權(quán)限

Linux安全配置Mysql數(shù)據(jù)庫的方法

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

8.創(chuàng)建的新用戶,默認(rèn)沒有任何權(quán)限,下圖可以看到創(chuàng)建的用戶默認(rèn)是沒有任何權(quán)限的

Linux安全配置Mysql數(shù)據(jù)庫的方法

9.登錄新創(chuàng)建的用戶mysql -uabcd -pyuzly,測試,下圖可以看到abcd沒有select等權(quán)限,用show只能查看mysql系統(tǒng)自帶的東西,別的用戶創(chuàng)建的數(shù)據(jù)庫等看不到

Linux安全配置Mysql數(shù)據(jù)庫的方法

遠(yuǎn)程連接權(quán)限

1.創(chuàng)建一個賬戶,賦予遠(yuǎn)程登錄權(quán)限

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

3.下圖可以看到,abc用戶對userdb數(shù)據(jù)庫具有任何權(quán)限,但對別的數(shù)據(jù)庫沒有任何權(quán)限,例如mysql.user

Linux安全配置Mysql數(shù)據(jù)庫的方法

4.遠(yuǎn)程連接限制一個網(wǎng)段

Linux安全配置Mysql數(shù)據(jù)庫的方法

5.測試

 Linux安全配置Mysql數(shù)據(jù)庫的方法

撤銷權(quán)限

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

測試,撤消zhangsan賬戶的權(quán)限是否生效

Linux安全配置Mysql數(shù)據(jù)庫的方法

刪除賬戶

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

Linux安全配置Mysql數(shù)據(jù)庫的方法

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Linux安全配置Mysql數(shù)據(jù)庫的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

網(wǎng)頁名稱:Linux安全配置Mysql數(shù)據(jù)庫的方法
文章分享:http://muchs.cn/article34/ihiipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、手機網(wǎng)站建設(shè)、搜索引擎優(yōu)化、全網(wǎng)營銷推廣、網(wǎng)站制作微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作