mysql 使用者許可權管理

2021-10-23 14:53:47 字數 1197 閱讀 6210

select * from user;

create user '使用者名稱'@ip identified by '密碼','使用者名稱'@ip identified by '密碼'...;

create user 'aaa'@localhost identified by '123';

drop user 使用者名稱@ip

drop user 'aaa'@localhost;

rename user '前使用者名稱' to '修改後名'

rename user 'aa'@localhost to 'aaa'@localhost;

5.5計算機2級版本通過 select password('123');來檢視對123的加密結果

新版本把password換成加密型別例如 select md5('123');檢視對123的加密

set password for '使用者名稱'@ip='密碼'

類如修改使用者aaa的密碼

set password for 'aaa'@localhost='5d41402abc4b2a76b9719d911017c592';

grant 許可權(字段)

on [被授予許可權的物件的型別(表,函式,過程)] pri_level

to 被授予許可權的使用者名稱

pri_level可為 *(當前資料庫的所有表) *.*(所有資料庫的所有表),資料庫.表

例:grant select on *.* to aaa@localhost;

許可權限制  with

max_queries_per_hour 數量   限制每小時查詢多少

max_updates_per_hour 數量  限制每小時更改多少

max_connections_per_hour 數量    限制每小時連線多少

max_user_connections 數量   限制最大多少人同時連線

grant select(id)on *.* to aaa@localhost with max_queries_per_hour 1;每小時aaa使用者只能查詢1條資料

許可權撤銷 revoke

mysql> revoke all privileges

-> on *.*

-> from aaa@localhost;

撤銷aaa所有許可權

all privileges 可換select,update,insert,delete

MySQL使用者許可權管理

網際網路文件整理 mysql的使用者管理,指的是哪個使用者可以連線伺服器,從 連線,連線後能做什麼.mysql中grant語句建立mysql使用者並指定其許可權,而revoke語句刪除許可權。兩條語句實現了mysql資料庫的使用者管理,並提供與直接操作這些表的內容不同的另一種方法。create和re...

mysql 使用者許可權管理

mysql 中顯示所有使用者 select distinct concat user user,host,as query from mysql.user 檢視乙個使用者的許可權 show grants for company 為使用者授權 grant select on b2b search.to...

MySQL使用者許可權管理

使用者許可權管理主要有以下作用 1.可以限制使用者訪問哪些庫 哪些表 2.可以限制使用者對哪些表執行select create delete delete alter等操作 3.可以限制使用者登入的ip或網域名稱 4.可以限制使用者自己的許可權是否可以授權給別的使用者 mysql grant all...