折騰了一下午的坑結果是一個配置文件沒改造成的,偶吐了T T還自己看以前的筆記哈哈哈上個月寫的今天又用上了呢,
因為很多原因數據庫部署在本地的話給他人使用造成了一些麻煩,因此把數據庫放到服務器上邊不失為一個較好的選擇,話不多嗦接下來開始跳坑
偶的mysql版本是5.7,系統是Ubuntu18
1.首先保證在對應平台開放3306端口。
3306是mysql默認綁定的端口,偶是在騰訊雲買的學生機,所以在騰訊雲開放它,自己在安全組那建一個安全組然后關聯到實例上就不詳細介紹啦。
2.在mysql里創建一個能夠遠程登錄的用戶
這句sql語句的意思是給用戶名為moon密碼為123的角色在所有ip都能訪問數據庫,並且對整個數據庫表擁有所有的權限(登錄、對所有數據庫都能增刪改查和授權等)
其實這一句話只有授權的意思,但是假如數據庫沒有這個角色它會自動創建的
grant all privileges on *.* to 'moon'@'%' identified by '123' with grant option;
#mysql8.0的話用這個
create user 'root'@'localhost' identified by '123456';
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
到這一步如果鏈接數據庫的話就會報錯
2003 - Can't connect to MySQL server on 120.76.137.149 (10038)
並且掃描端口開放的時候會發現3306端口發現它還是關閉的233
接着瞧~
3.修改mysql配置文件
一般是在/etc/mysql目錄下的
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
把綁定本地地址這一行注釋掉
這樣以后wq保存退出
最后重啟mysql服務!!!
sudo service mysql restart
重啟非常重要!!
不要忘了!!!