mysql 常看授權 mysql使用者授權問題

2021-10-19 21:29:25 字數 1574 閱讀 8771

mysql許可權系統

一、mysql許可權控制包含兩個階段

檢查使用者是否能夠連線

檢查使用者是否具有所執行動作的許可權

mysql 授予許可權可分為以下幾個層級

全域性層級

資料庫層級

表層級列層級

子程式層級*

二、建立使用者及授權

2.1建立乙個使用者及密碼

create user '' @'localhost' identified by 'password';

如create user 'jinyang' @'localhost' identified by '123456';

2.2 grant授權

grant all privileges on db1.* to 'jinyang' @'localhost'; #新建表db1,並授權使用者 jinyang對錶db1擁有所以許可權。

2.3 運維人員常用的方法

grant all privileges on . to username@localhost identified by'password';

授權命令 對應許可權 目標:庫和表 使用者名稱和客戶端主機 使用者名稱的密碼

例:建立cango使用者,對test庫具備所有許可權,允許從localhost主機登陸管理資料庫,密碼是123456.

grant all privileges on test.* to cango@'localhost' identified by '123456';

注:這裡的localhost可以是主機名;ip;ip段(如192.168.1.%)。

檢視許可權

show grants for cango@localhost;

例項 授權

1.檢視使用者,主機,密碼

select user,host,password from mysql.user;

2.privileges code表示授予的許可權型別,常用的有以下幾種型別:

all privileges:所有許可權。

select:讀取許可權。

delete:刪除許可權。

update:更新許可權。

create:建立許可權。

drop:刪除資料庫、資料表許可權。

3.建立使用者和主機為[email protected]密碼為jinyang的伺服器並授予delete,update,create,drop的許可權

兩種方法,第一種先建使用者在授權

create user [email protected] identified by 'jinyang';

grant delete,update,create,drop on anchnet.ba to [email protected] ;

第二種是一步到位

grant delete,update,create,drop on 'anchnet'.'ba' to 'jiny'@'192.168.238.145' identified by 'jinyang';

注:這裡可以根據使用者需求設定讀,刪,改,查的許可權。

4.檢視使用者許可權

show grants for 'jiny'@'192.168.238.145';*

mysql授權 mysql授權

2.授權法。pis1 允許使用者myuser使用mypassword從任何主機連線到mysql伺服器。sql 1 grant all privileges on to myuser identified by mypassword with grant option 2 flush privileg...

mysql 授權 mysql 使用者授權

mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,insert,update,delete,create,drop,index,alter,grant,re...

mysql新增使用者並授權 Mysql新增使用者並授權

mysql新增使用者並授權 1.使用root使用者登入mysql資料庫,切換到mysql資料庫。mysql u使用者名稱 p密碼 2.新增使用者 只允許指定ip連線 create user 新使用者名稱 localhost identified by 密碼 允許所有ip連線 用萬用字元 表示 cre...