MySQL 使用者許可權

2022-06-21 19:12:13 字數 1372 閱讀 9910

--

檢視使用者

select

*from mysql.`user

`;--

建立使用者

create

user test identified by

'123456';

--重新命名使用者賬號

rename user test to

test1

--刪除使用者

drop

user

test;

--修改使用者密碼

set password for test = `password`(123456)--

設定當前使用者密碼

set password = `password`(123456)

identified by指定的口令為純文字,mysql將在儲存到user表之前對其進行加密。為了作為雜湊值指定口令,使用identified by password。

grant語句也可以建立使用者賬號,但一般來說createuser是最清楚和最簡單的句子。此外,也可以通過直接插入行到user表來增加使用者,不過為安全起見,一般不建議這樣做。mysql用來儲存使用者賬號資訊的表(以及表模式等)極為重要,對它們的任何毀壞都可能嚴重地傷害到mysql伺服器。

自mysql 5以來,drop user刪除使用者賬號和所有相關的賬號許可權

更改使用者口令,可使用set password語句。新口令必須使用password函式加密

--

檢視使用者許可權

show grants for

test;

--授予許可權

grant

select

on database_a.*

totest;

grant

select,insert

on database_a.*

totest;

--撤銷許可權

revoke

select

on database_a.*

from test;

grant usage on *.* to 'test'@'%' 此結果表示在任意資料庫和任意表上對任何東西沒有許可權。

使用grant語句。grant要求你至少給出以下資訊:❑ 要授予的許可權;❑ 被授予訪問許可權的資料庫或表;❑ 使用者名稱。

grant和revoke可在幾個層次上控制訪問許可權:❑ 整個伺服器,使用grant all和revoke all;❑ 整個資料庫,使用on database.*;❑ 特定的表,使用on database.table;❑ 特定的列;❑ 特定的儲存過程。

mysql配置使用者許可權 mysql使用者許可權配置

mysql使用者許可權配置 有什麼不對的地方請各位大神多多指教!1,檢視使用者表 mysql select user,password,host from mysql.user user 使用者名稱 password 密碼 加密 host 連線ip 2,開放遠端連線 vim etc mysql ma...

mysql使用者許可權時間 Mysql使用者許可權管理

1.檢視mysql使用者 select user,host,authentication string from mysql.user user host authentication string root localhost root b7d0cf7b6e2f root 127.0.0.1 ro...

mysql使用者和許可權 MySQL使用者及許可權知識梳理

一 賬號使用者賬號mysql使用者賬號組成 user host user 使用者名稱。mysql create user user host identified by pwd 使用者重新命名 mysql rename user old username to new username 刪除使用者 ...