mysql許可權管理

2021-07-15 03:05:40 字數 1566 閱讀 3267

mysqladmin -u root -p password leftpassword;

//無密碼的話直接回車

//任意主機登入host換成 %

create user 'username'@'host' identified by 'password'

;

//privileges:all 代表所有許可權

表示全部的資料庫

grant privileges on databasename.tablename to 'username'@'host'

;//使用上一條命令受過權的使用者,不能給其他使用者授權,除非

grant privileges on databasename.tablename to 'username'@'host' with grant option;

//授權指定名稱的資料庫給某個使用者,比如left使用者建立的資料庫只能以left開頭

grant privileges on `left%`.* to 'left'@'host' identified by 'password'

;//授權匯出檔案許可權,沒有辦法只授權部分資料庫匯出許可權。警告不要授權分管理員

grant file on *

.* to 'left'@'host'

;

set password for

'username'@'host'

=password

('newpassword');

//更改自己密碼

set password =

password

("newpassword"

);

//撤銷使用者許可權

revoke privilege on databasename.tablename from 'username'@'host'

;//檢視許可權

show grants;

show grants for

'username'@'host'

;

drop user 'username'@'host'
mysql -u root -h hostip -p
//可以檢視沒有密碼的使用者

select user, host, password, file_priv from mysql.user;

%               //代表乙個或多個字元

_ //代表乙個字元

[charlist] //序列中的任意字元

[^charlist] //非序列中的任意字元

[!charlist]

show processlist;       #顯示當前mysql的執行執行緒

kill id #殺死mysql執行緒

MySQL許可權管理

本文主要講述的是mysql grant命令的例項演示,文中的mysql grant命令的實際操作主要是在mysql 5.0 及以上的相關版本上執行,下面就是對其具體操作步驟的描述,望你在瀏覽之後會有所收穫。mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to...

mysql 許可權管理

1.新增使用者 方法一 create user wangda localhost identified by password 000000 說明 建立乙個本地的使用者,使用者名為 wangda 密碼為 000000 如果密碼為空,則 identified by password 000000 這個...

MySQL許可權管理

localhost 127.0.0.1 表示允許遠端登入,localhost表示只允許本機登入,127.0.0.1 表示只允許本機ip為 127.0.0.1 的登入。檢視mysql使用者許可權 show grants for tangxinzhuan localhost 如果使用者名稱後面不接 lo...