MySQL數據庫建立用戶並實現遠程登陸

  1. 建立用戶                                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

相關文章
相關標籤/搜索