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...