mysql使用者賬號操作語句

2021-08-08 21:06:16 字數 1372 閱讀 1940

1.建立賬號並賦權

grant 許可權(all privileges(除了grant)|insert|select|.....) on db.table(*.*) to 'user'@'ip'(%,localhost,具體ip) [identified by 'password']  with grant option];

eg:grant all privileges on *.* to z1@localhost identified by '123' with grant option;

2.檢視賬號許可權

show grants for user@ip;

show grants for user = show grants for user@%;

3.更改賬號許可權

(1):增加許可權:首先檢視賬號許可權,在使用第一步的語法賦權。

(2):**許可權:首先檢視賬號許可權,在使用如下語法**許可權:

revoke  許可權(all privileges(除了grant)|insert|select|grant option|.....) on db.table(*.*) from 'user'@'ip'(%,localhost,具體ip);

注:usage許可權不能**,也就是說,revoke不能用來刪除使用者。

4.修改賬號密碼

(1) shell>mysqladmin -u use_name -h host_name password 'newpassword'

(2) msyql>set password for  'user'@'ip' = password('newpassword');

(3) msyql> set password = password('newpassword'); ---僅用來修改當前登入賬戶的密碼

(4) grant usage on *.* to   'user'@'ip' identified by 'newpassword';

(5)  直接修改mysql資料庫的user表: insert into user(host,user,password) values('%','user',password('newpassword'));

如果已存在,使用update user set password=password('newpassword') where host = '%(ip)' and user = 'user';

5.刪除賬號

(1)首先檢視賬號許可權,找到user@ip的形式,然後drop user user@ip;

(2)進去mysql資料,然後刪除user表的使用者。

注:以上操作,在mysql互動式,命令下執行完,要記得執行:

mysql>flush privileges;

mysql 語句 mysql對使用者操作的語句

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values...

mysql使用者和賬號

mysql使用者和賬號 mysql學習二 客戶端要連線oracle只有提供使用者名稱 密碼 網路字串就可以了 mysql客戶端要連線伺服器要提供賬號和密碼.賬號 使用者名稱 ip 建乙個user不是建乙個使用者而是建乙個賬號,同樣刪除乙個uesr也是刪除乙個賬號。root是使用者名稱,root lo...

mysql的操作語句 MySQL操作語句

資料定義語句ddl mysql注釋 建立表 create table user id int primary key auto increment,username varchar 50 userid varchar 50 gender varchar 5 default 男 birthday va...