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...