Mysql建立使用者及授權

2021-10-05 15:19:10 字數 1754 閱讀 1771

mysql賦權常用操作

此操作僅限於資料庫root許可權最高使用者建立及授權其他使用者

建立使用者

create

user

'roota'@'%

' identified by '

123456';

引數:roota 使用者名稱;123456 密碼;% 通配不限制連線ip

刪除使用者

drop

user

'roota'

@'%'

;引數:roota 使用者名稱

授權使用者許可權

grant

allprivileges

ondata.*

to'roota'@'%

';描述:授權 roota 使用者對 data 庫下的表的所有許可權

grant select on data.* to 'roota'@'%';

描述:授權 roota 使用者對 data 庫下的表的檢視許可權

select,insert,update,delete 許可權可根據需求更改

授權完成後,若使用資料庫連線工具報密碼字元錯誤,執行以下**

alter user 'roota'@'

%' identified with mysql_native_password by 'password';

commit

;最後重新整理許可權

撤銷使用者許可權

revoke

allon*.

*from

'roota'

@'%'

; 引數:roota 使用者名稱

flush privileges

;描述:許可權設定完成重新整理

檢視操作

建立檢視

create

view vw_big_data as

select company,address from

data

.big_data;

描述:create

view 檢視名 as 查詢表資訊sql

附件sql:

顯示表字段,型別等資訊(盡可能不要select

*from 表名 去查詢)

show

full

columns

from

data

.big_data;

修改檢視

alter

view vw_big_data as

select company,address from

data

.big_data;

描述:alter

view 檢視名 as

要修改的select查詢資訊

刪除檢視

drop

view vw_big_data;

授權檢視許可權

grant

select

ondata

.big_data to

'roota'

@'%'

;描述:授權 檢視 data

.big_data表(代表檢視) 給 roota 使用者

重新整理許可權

flush privileges

;

MySql建立使用者及授權

grant 語句的語法如下 grant privileges columns on what to user identifiedby password with grant option 對使用者授權 mysql grant rights on database.to user host iden...

mysql建立使用者及授權

grant 語句的語法如下 grant privileges columns on what to user identifiedby password with grant option 對使用者授權 mysql grant rights on database.to user host iden...

mysql 建立使用者及授權

建立使用者 create user username hostidentified by password username 建立的使用者名稱 host 指定主機,localhost代表本地主機,代表所有主機,其他使用ip password 密碼 授權 grantpermissionsondatab...