mysql 安全許可權 二 MySQL許可權與安全

2021-10-17 13:23:46 字數 1939 閱讀 2477

## 使用者許可權

1.新建普通使用者

`create user 'jeffrey'@'localhost' identified by 'mypass' `

2.使用grant 語句建立新使用者

`grant select,update on *.* to 'testuser'@'localhyost' identified by 'testpwd' ;` 賦值許可權

## 刪除使用者

mysql 資料庫中,使用drop user 語句刪除使用者,也可以直接通過delete從mysql.user表中刪除

1.使用drop user刪除使用者:

drop user user [, user] ;

例 `drop user 'user'@'localhost' ;`

2.使用delete 語句刪除使用者

`delete from mysql.user where host='localhost' and user='username'`

## root 使用者修改自己的密碼

1.使用mysqladmin指定新密碼

`mysqladmin -u username -h localhost -p password "newpwd"`

2. 修改mysql 資料庫的user表

`update mysql.user set password=password("rootpwd") where user="root" and host="localhost"; `

3.使用set 語句修改root 密碼

`set password=password("rootpwd")`

## root 使用者密碼丟失的解決辦法

1.使用--skip-grant-tables 選項啟動mysql服務

以skip-grant-tables 選項啟動時,mysql 伺服器將不載入許可權判斷,任何使用者都能訪問資料庫。

linux 作業系統中,使用mysqld_safe 來啟動mysql服務。也可以使用/etc/init.d/mysql命令來啟動mysql服務。

`mysqld_safe --skip-grant-tables user=mysql` 或

`/etc/init.d/mysql start-mysqld --skip-grant-tables `

啟動mysql 服務後,就可以使用root 使用者登入了

2.修改密碼

3.載入許可權表 `mysql > flush privileges; `

## 授權

許可權儲存在mysql.user 表中

grant all on \* . \* 和 revoke all on \* . \* 只授予和撤銷全域性許可權

建立乙個使用者授權:`grant select,insert on *.* to 'grantuser'@'localhost' identified by 'grantpwd' where grant option;`

## 收回許可權

`revoke all privileges, grant option from 'user'@'host'`

`mysql > revoke update on *.* from 'testuser'@'localhost';`

## 檢視許可權

`show grants for 'testuser'@'localhost'`

## mysql 安全控制

1.禁止遠端鏈結資料庫

啟用skip-networking, 將my.cnf的 skip-networking注釋去掉即可。

如果確實需要提供遠端使用者訪問資料庫,可以考慮修改預設監聽埠,同時新增防火牆規則,只允許新人網路監聽

$ mysqladmin -u root -p shutdown

$ mysqld_safe -user=mysql &

2.不要把file、process、或者super許可權授予管理員以外的賬戶

mysql安全許可權解除 MySQL使用者許可權的取消

為了保證資料庫的安全性,要對mysql使用者許可權進行限制,下面就教您如何取消mysql使用者許可權,希望對您學習mysql使用者許可權方面有所幫助。實際上,with grant option 子句允許將訪問的權利授予給另乙個使用者。要知道,具有grant 許可權的兩個使用者可以相互授予自己的許可權...

NTFS安全許可權

1.通過設定ntfs許可權,實現不同的使用者訪問不同物件的許可權 2.分配了正確的訪問許可權,使用者才能訪問其資源 3.設定許可權防止資源被篡改,刪除 檔案系統即在外部儲存裝置上組織檔案的方法 常用的檔案系統 fat windows常見 ntfs windows常見 ext linux常見 1.提高...

NTFS安全許可權

格式化就是選擇格仔的型別,就是檔案儲存方法。訪問控制列表 acl 建乙個資料夾,乙個a使用者,乙個b使用者,資料夾c裡面放1個文件m,乙個資料夾n,在屬性中安全設定許可權,給users組調整許可權。特別的許可權,在基礎許可權中給特別使用者加特定的許可權。a使用者只能讀,b使用者只能上傳。只留乙個管理...