MySQL使用者授權

2023-01-24 15:21:02 字數 1345 閱讀 5731

一. 對新使用者的增刪改

1. 增加使用者 :

①. 指定某一個使用者使用某一個ip登入並指定密碼

create user "使用者名稱"@"192.168.1.1" identified by "123";

②. 指定某一個使用者使用某一網段的ip登入

create user "使用者名稱"@"192.168.1. %" identified by "123";

③. 指定某一個使用者可以使用任何ip登入

create user "使用者名稱"@"%" identified by "123";

2. 刪除使用者

drop user "使用者名稱"@"ip地址";

3. 修改使用者

rename user "使用者名稱"@"ip地址" to "新使用者名稱"@"ip地址";

4. 修改密碼

set password for "使用者名稱"@"ip地址" = password("新密碼");

二. 對當前使用者進行授權  root使用者才可以進行授權

1. 檢視許可權

show grants for "使用者"@"ip地址";

2. 授權某一個使用者僅對某一個檔案有某一個操作

grant select, insert, update on db1.b1 to "誓言"@"%"  授權"誓言"使用者可以在任何ip下對db1資料庫的b1表進行查詢,增加,更改操作.

3. 授權某一個使用者所有的許可權,除了grant這個命令,grant命令只有root才可以使用.

grant all privileges on db1.b1 to "誓言"@"%";  誓言使用者可以對db1下的b1表進行任何操作.

grant all privileges on db1.* to "誓言"@"%";  誓言使用者可以在任何ip下對db1資料庫進行任何操作

grant all privileges on *.* to "誓言"@"%";  誓言使用者可以在任何ip下對任何資料庫進行任何操作

4. 取消授權

revoke all on *.* from "使用者名稱"@"%"  取消某一個使用者的全部許可權

revoke all on db1.b1 from "誓言"@"%"  取消誓言使用者對db1下的b1表的所有授權

revoke select on db1.b1 from "誓言"@"%"  取消誓言使用者對db1下的b1表的查詢授權

MySQL使用者授權

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

Mysql使用者授權

user user表列出可以連線伺服器的使用者及其口令,並且它指定了有哪種全域性 超級使用者 許可權。在user表啟用的任何許可權均是全域性許可權,並適用於所有資料庫。例如 如果你啟用了delete許可權,在這裡列出的使用者可以從任何表中刪除記錄,謹慎設定。db db表列出資料庫有哪些使用者有許可權...

mysql 使用者授權

預設情況下 mysql 是以root 使用者進入 並且操作的,那麼要想以其他使用者進入並且對資料庫進行增刪改查的工作那麼就需要 以root 使用者的身份進入 給資料庫授權 給 相應的使用者 server0 usr local mysql bin mysql uroot p enter passwor...