建立用戶 php
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
2.受權mysql
GRANT privileges_name privileges ON databasename.tablename TO 'username'@'host';
3.刷新權限linux
flush privileges;
若是咱們以前建立了一個與1中同名的用戶名稱,不能只刪除mysql庫下的user表信息,應該使用drop user username命令進行刪除用戶操做。而後使用flush privileges進行權限刷新。此時就能夠從新建立用戶了。 sql
4.收回用戶權限centos
REVOKE privileges_name privilege ON databasename.tablename FROM 'username'@'host';
5.刪除用戶centos7
DROP USER 'username'@'host';// 刪除以後必定要 flush privilege
6.修改用戶密碼(此處根據須要操做)code
set password for'username'@'host' = password('newpassword'); //設置指定用戶的密碼 set password = password('newpassword'); // 設置當前登陸用戶的密碼
7.容許新建用戶遠程登陸(按照上面的流程,按道理咱們是可使用該用戶進行遠程登陸的,可是實際操做過程當中,發現是不行的。這種狀況下,很大程度是防火牆緣由。(以centos7爲例))htm
firewall-cmd --list-ports // 查看防火牆開放了那些端口
開啓3306端口,經過下圖,能夠看到端口已經開放成功
firewall-cmd --reload
firewall-cmd --list-ports // 查看是否開啓
有關Linux防火牆的參考連接 https://www.linuxidc.com/Linux/2016-12/138979.htmblog