在阿里云服務(wù)器上安裝mysql, 并且運(yùn)用navicat鏈接服務(wù)器上面的mysql

1:阿里云服務(wù)器上安裝mysql

? ? ? ?wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm(下載rpm包)

  rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

 ????yum install mysql-community-server(安裝mysql)

  systemctl start mysqld.service(啟動mysql)

  systemctl status mysqld.service(查看mysql狀態(tài))

  grep 'temporary password' /var/log/mysqld.log(查看mysql最初的root密碼用于登錄)

  mysql -uroot -p(登錄mysql)

? ? ? ?ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'MyNewPass4!';(修改mysql的root密碼為MyNewPass4!, 這一步必須執(zhí)行,否則就會報錯說是密碼過期)

2:創(chuàng)建用戶(默認(rèn)有root, 這個步驟是可選步驟): create user '[用戶名稱]'@'%' identified by '[用戶密碼]'; (密碼8位以上,包括:大寫字母、小寫字母、數(shù)字、特殊字符) , “%”:匹配所有主機(jī),該地方還可以設(shè)置成‘localhost’,代表只能本地訪問,例如root賬戶默認(rèn)為‘localhost‘

:3:運(yùn)用上面的命令行完成mysql的安裝之后, 直接鏈接navicat會報Host xx.xxx.xx.xx (IP地址) is not allowed to connect to this MySQL server的錯誤,

4:你想root使用MyNewPass4!(這里是自己設(shè)置的新密碼)從xx.xxx.xx.xx(這里的ip為上方報錯內(nèi)容里面的ip地址)主機(jī)連接到mysql服務(wù)器的話。執(zhí)行

????GRANT ALL PRIVILEGES ON *.* TO 'root'@'xx.xxx.xx.xx(這里的ip為上方報錯內(nèi)容里面的ip地址)' IDENTIFIED BY 'MyNewPass4!' WITH ????GRANT OPTION; FLUSH PRIVILEGES(這里的root和密碼對應(yīng)上一步的root和新設(shè)置的密碼)

5:你想root使用MyNewPass4!(這里是自己設(shè)置的新密碼)從任何主機(jī)連接到mysql服務(wù)器的話。執(zhí)行

????GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4' WITH GRANT OPTION;FLUSH?? PRIVILEGES;

完成之后重新建立navicat上面的鏈接即可;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容