Mysql查看登陸用戶以及修改密碼和建立用戶以及受權(轉載)

本文轉自(https://www.cnblogs.com/manzb/p/6491924.htmlhtml

一、mysql查看當前登陸用戶,當前數據庫:mysql

select user(); select database();

二、修改root或其餘用戶密碼sql

update mysql.user set password=password('新密碼') where user='用戶名'; flush privileges;

三、數據庫

 1 # mysql -u root -p  2 # 容許本地 IP 訪問 localhost, 127.0.0.1 
 3 # insert into mysql.user(Host,User,Password) values('localhost','zhouz',password('1234'));  4 # 容許外網 IP 訪問  5 # insert into mysql.user(Host,User,Password) values('%','zhouz',password('1234'));  6 # 刷新受權  7 # flush privileges;  8 # 建立數據庫  9 # create database zhouzdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 10 # 授予用戶經過外網IP對於該數據庫的所有權限 11 # grant all privileges on `zhouzdb`.* to 'zhouz'@'%' identified by '1234'; 12 # 授予用戶在本地服務器對該數據庫的所有權限 13 # grant all privileges on `zhouzdb`.* to 'zhouz'@'localhost' identified by '1234'; 14 # 刷新權限 15 # flush privileges; 16 # 退出 root 從新登陸 17 # \q 18 # 已新賬號 zhouz 登陸,因爲使用的是 % 任意IP鏈接,因此須要指定外部訪問IP 19 # mysql -u zhouz -h 192.168.1.168 -p 20 # 1234

四、針對test數據庫建立一個無任何權限的用戶服務器

grant usage on test.* to zhangsan@localhost identified by 'zhangsan1';

賦予某個權限ide

grant select on test.* to zhangsan@localhost;

五、撤銷一個用戶對某數據庫的全部權限spa

revoke all privileges on test.* from zhangsan@localhost;
相關文章
相關標籤/搜索