服務器選用的華爲雲,安裝了Ubuntu18.04,華爲雲默認是以root用戶登陸的。mysql
ls
apt-get install mysql-server y apt-get install mysql-client apt-get install libmysqlclient-dev y
安裝MySQL5.7的過程當中是沒有讓用戶輸入初始密碼這一步的,安裝完MySQL5.7以後,以root的身份,輸入命令:sql
mysql
便可進入mysqlshell
一條一條的執行:數據庫
show databases; use mysql; update user set authentication_string=PASSWORD("自定義密碼") where user='root'; update user set plugin="mysql_native_password"; flush privileges; quit;
修改完密碼,須要從新啓動mysql服務:vim
/etc/init.d/mysql restart
再次登陸mysql,而後退出:安全
mysql -u root -p //輸入設置的密碼+回車 quit;
1.在服務端端,使用vim編輯MySQL的配置文件,註釋掉綁定本地地址的配置:服務器
vim /etc/mysql/mysql.conf.d/mysqld.cnf # 英文輸入環境下,敲 i 鍵,進入插入模式 #上下左右鍵移動光標,註釋掉 bind-address = 127.0.0.1 #英文輸入環境下,敲Esc鍵,輸入:wq 保存退出
2.設置遠程鏈接密碼:ui
mysql -u root -p #輸入密碼(不顯示),登陸mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; quit; #重啓mysql服務 /etc/init.d/mysql restart
3.確認雲服務器的安全組裏,3306端口是開着的,若是沒開着,就修改打開3306端口:spa
華爲雲的雲服務器默認的3306接口就是沒開的,經過手動修改纔打開。3d
4.再經過Navicat,新建鏈接,經過公網ip,以及123456進行鏈接:
mysql -u root -p //輸入密碼+回車 show databases; quit;
vim /etc/mysql/mysql.conf.d/mysqld.cnf # 英文輸入環境下,敲 i 鍵,進入插入模式 #上下左右鍵移動光標,去掉 bind-address = 127.0.0.1這行的註釋 #英文輸入環境下,敲Esc鍵,輸入:wq 保存退出