MySql 5.7中添加用戶,新建數據庫,用戶受權,刪除用戶,修改密碼

一、新建用戶
建立test用戶,密碼是1234。mysql

MySQL -u root -p 
CREATE USER 'test'@'localhost'  IDENTIFIED BY '1234'; #本地登陸 
CREATE USER 'test'@'%'  IDENTIFIED BY '1234'; #遠程登陸 
quit 
mysql -u test -p #測試是否建立成功

二、爲用戶受權sql

a.受權格式:grant 權限 on 數據庫.* to 用戶名@登陸主機 identified by '密碼'; 數據庫

b.登陸MYSQL,這裏以ROOT身份登陸:ide

mysql -u root -p

c.爲用戶建立一個數據庫(testDB):測試

create database testDB; 
create database testDB default charset utf8 collate utf8_general_ci;

d.受權test用戶擁有testDB數據庫的全部權限:ui

grant all privileges on testDB.* to 「test」@」localhost」 identified by 「1234」; 
flush privileges; #刷新系統權限表

e.指定部分權限給用戶:code

grant select,update on testDB.* to 「test」@」localhost」 identified by 「1234」; 
flush privileges; #刷新系統權限表

f.受權test用戶擁有全部數據庫的某些權限:  ci

grant select,delete,update,create,drop on . to test@」%」 identified by 「1234」; #」%」 表示對全部非本地主機受權,不包括localhost

三、刪除用戶string

mysql -u root -p 
Delete FROM mysql.user Where User=」test」 and Host=」localhost」; 
flush privileges; 
drop database testDB;

刪除帳戶及權限:it

drop user 用戶名@’%’; 
drop user 用戶名@ localhost;

四、修改指定用戶密碼

mysql -u root -p 
update mysql.user set authentication_string=password(「新密碼」) where User=」test」 and Host=」localhost」; 
flush privileges;
相關文章
相關標籤/搜索