91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

MySQL安全機制是怎樣的

發布時間:2021-11-16 14:51:08 來源:億速云 閱讀:234 作者:柒染 欄目:MySQL數據庫

MySQL安全機制是怎樣的,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

通過為MySQL用戶賦予適當的權限來提高數據的安全性。

MySQL中主要包含root用戶和普通用戶。root用戶擁有一切權限,普通用戶只能擁有部分權限。

在MySQL的系統數據庫mysql中存儲著權限表,最主要有mysql.user、mysql.db、table_priv、columns_priv、procs_priv表。

一、MySQL用戶權限

在user表中保存著權限信息,包括用戶字段、權限字段、安全字段和資源控制字段四類信息,共39個字段。

二、MySQL用戶機制

DOS下登陸MySQL完整命令:

mysql -h hostname|hostIP -p port -u username -p DatabaseName -e "SQL語句"

其中:

-h指定所連MySQL服務器地址,可以用兩種方式:hostname(主機名)、hostIP(主機IP地址)

-p指定所連MySQL服務器端口號,默認是3306。

-u指定用戶。

-p提示輸入密碼。

DatabaseNmae指定登陸到哪一個數據庫,默認是mysql數據庫。

-e指定所執行性的SQL語句。

example:

mysql -h localhost -u root -pNumber@01 school(-p和密碼之間沒有空格!)

mysql -h localhost -u root -pNumber@01 school -e "select * from students"

DOS下退出登陸:exit|quit

創建用戶:

1、create user 創建普通用戶,不能賦權值

create user user_name[identified by [password] 'password']

[,user_name [identified by [password] 'password']]……

其中password關鍵字表示對密碼加密。

example:

create user test identified by '123';

2、insert  創建普通用戶,不能賦權值

insert into user(Host,User,Password) values('hostname','username',password('password'));

3、grant 創建普通用戶,能賦權值

grant priv_type on databasename.tablename

to username[identified by [password]'password']

[,username[identified by [password]'password']]……

修改密碼:

1、通過mysqladmin命令

mysqladmin -u username -p password "new_password"

2、通過set命令修改root用戶密碼

先登陸root

set password = password("new_password");

3、更新user數據記錄修改root和普通用戶密碼

update user set password = password("new_password")

where user = 'root' and host = 'localhost';

example:

update user set password = password("234")

where user = 'test' and host = 'localhost';

刪除用戶賬戶:

drop user user1[,user2]

delete from user 

where user = 'username' and host = 'localhost';

三、權限管理

1、授權

grant priv_type[(column_list) on databse.table to 

user [identified by [password] 'password']

[,user [identified by [password] 'password']]


[with with-option[with-option]……]

其中:

priv_type表示權限類型;column_list表示權限作用于的字段,省略該參數時作用于整個表。

DATABASE.table表示數據庫中的某個表;

with-option參數可以取以下值:

grant option:被授權的用戶可以將權限授給其他用戶

MAX_QUERIES_PER_HOUR count;設置每個小時可以執行count次查詢

MAX_UPDATES_PER_HOUR count:設置每個小時可以執行count次更新

MAX_CONNECTIONS_PER_HOUR count:設置每小時可以建立count個連接

MAX_USER_CONNECTIONS count:設置單個用戶可以同時具有count個連接

2、查看權限

show grants for user_name;

show grants for 'test';

3、收回權限

revoke priv_type [(column_list)] on DATABASE.table 

from user1 [identified by [password] 'password']


收回所有權限

revoke all privileges,grant option 

from user1 [identified by [password] 'password']


revoke all privileges,grant option 

from 'test';

show grants for 'test';

看完上述內容,你們掌握MySQL安全機制是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

乳源| 渑池县| 乌什县| 福贡县| 平泉县| 扬中市| 静安区| 涡阳县| 阜宁县| 化德县| 阆中市| 黄石市| 鹤岗市| 昭苏县| 和平县| 元江| 湘潭县| 滦平县| 赫章县| 镇江市| 云阳县| 灯塔市| 民权县| 轮台县| 吴忠市| 麻阳| 白山市| 太仆寺旗| 灵宝市| 汶川县| 柳州市| 广安市| 灌云县| 普洱| 大荔县| 临澧县| 广灵县| 盐池县| 鹤壁市| 闸北区| 仁布县|