04,msyql,使用者許可權的設定

2021-10-19 17:34:03 字數 2836 閱讀 7854

# 建立使用者

create user

1.本地賬號: create user 'sun'@'localhost' identified by '123'

;# mysql -usun -p123;

2.遠端賬號(固定乙個客戶端):create user 'sun'@'192.168.21.12' identified by '123'

;# mysql -usun -p123 -h 服務端的ip

3.遠端賬號(固定乙個網段):create user 'sun'@'192.168.21.%' identified by '123'

;# mysql -usun -p123 -h 服務端的ip

# 檢視建立的使用者資訊

select user,host from mysql.user;

# 登入

mysql -usun -p123;

# 客戶端,服務端在一台機器上

mysql -uroot -p123 -h 127.0

.0.1

-p 3306

# 不在一台機器上, 3306 mysql的服務端埠

# 給新使用者授權

# mysql 資料庫裡的四張表,控制許可權力度

user:*.

*# 所有使用者,所有庫所有許可權都開放

db:db1.

*# 對db1資料庫許可權都開放

tables_priv:db1.t1 # 對t1這張表開放許可權

columns_priv:t1(name,id)

# 對一張表的字段開放許可權

# 許可權管理

1.建立賬號

create user

賬號分為倆種:

1.本地賬號: create user 'sun'@'localhost' identified by '123'

;# mysql -usun -p123;

2.遠端賬號(固定一給客戶端):create user 'sun'@'192.168.21.12' identified by '123'

;# mysql -usun -p123 -h 服務端的ip

3.遠端賬號(固定乙個網段):create user 'sun'@'192.168.21.%' identified by '123'

;# mysql -usun -p123 -h 服務端的ip

# 建立完的新使用者是沒有任何許可權的

# mysql 資料庫裡的四張表,控制許可權力度

user:*.

*# 所有使用者,所有庫所有許可權都開放

db:db1.

*# 對db1資料庫許可權都開放

tables_priv:db1.t1 # 對t1這張表開放許可權

columns_priv:t1(name,id)

# 對一張表的字段開放許可權

# 給使用者釋放許可權

增加使用者許可權

grant select on *

.* to 'sun'@'localhost'

;# grant 許可權只能是root才有

grant all on *

.* to 'sun'@'localhost'

; 刪除使用者許可權

revoke select,create on *

.* to 'sun'@'localhost'

;revoke all on *

.* to 'sun'@'localhost'

;增加資料庫許可權

grant select on db1.

* to 'sun'@'localhost'

;revoke select on db1.

* to 'sun'@'localhost'

;增加表的許可權

grant select on db1.t1 to 'sun'@'localhost'

;revoke select on db1.t1 to 'sun'@'localhost'

;增加字段許可權

grant select(

id,name)

,update(age) on db1.t1 'sun'@'localhost'

;revoke select(

id,name)

,update(age) on db1.t1 'sun'@'localhost'

;# 刪除使用者

1.drop user

(方法一)drop user 使用者名稱;

語法:drop user 使用者名稱;

作用:刪除已經存在的使用者,例如要刪除yan這個使用者,(drop user yan;

)預設刪除的是yan@」%」這個使用者,如果還有其他使用者,例如yan@」localhost」,yan@」ip」,則不會一起被刪除。如果只存在乙個使用者yan@」localhost」,使用語句(drop user yan;)會報錯,應該用(drop user yan@」localhost」;)如果不能確定(使用者名稱@機器名)中的機器名,可以在mysql中的user表中進行查詢,user列對應的是使用者名稱,host列對應的是機器名。

2.delete

(方法二)delete from user where user=」使用者名稱」 and host=」localhost」;

delete也是刪除使用者的方法,例如要刪除yan@」localhost」使用者,則可以(delete from user where user=」yan」 and host=」localhost」;

)注:drop刪除掉的使用者不僅將user表中的資料刪除,還會刪除諸如db和其他許可權表的內容。而(方法二)只是刪除了user表的內容,其他表不會被刪除,後期如果命名乙個和已刪除使用者相同的名字,許可權就會被繼承。

Jira 使用者許可權設定

jira 使用者許可權設定 一 專案角色設定 專案角色按以下專案進行設定 二 使用者組設定 系統自帶使用者組不做操作 每個專案分配乙個使用者組,然後在專案角色的 基礎使用者 中指定此預設組。例如先建立乙個使用者組 linux 版相關人員 然後將相關人員新增至此組,最後在專案 u mail for l...

hadoop 使用者許可權設定

hadoop使用者許可權管理 1 以root身份登陸,新建乙個linux使用者,使用者名為roger,並授予相關許可權 useradd roger 新建linux使用者 roger passwd roger 為新建的使用者roger設定初始密碼 chown r hadoop roger opt ha...

Mysql 使用者許可權設定

關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...