由于學習java到了JDBC編程被迫要使用到數據庫,剛開始本想著連接本地數據庫
后來一個朋友說自己有服務器干嘛不連接服務器數據庫呢,于是念頭就來了
以后在公司上班數據庫基本上都是部署在服務器上的,服務器是非常安全的,所以很有必要!
準備(根據個人擁有的產品):
數據庫編輯軟件: (公司產品都挺好的)
服務器:阿里云輕量級應用服務器()
寶塔
1.去自己的服務器控制臺,然后打開防火墻,添加MYSQL 3306端口
2.然后去寶塔面板添加數據庫,注意這里訪問權限要設置為所有人,不然的話本地連接不上的
3. ssh 遠程登錄服務器,
首先必須輸入(重中之重不然得折騰很久):
iptables -F
因為清除預設表(文件過濾器)中的所有規則鏈的規則,可以理解為添加3306端口后留下了規則緩存,必須得清理掉
4.登錄mysql數據庫:
mysql -u root -p
如果你忘記了密碼也不要緊,在寶塔界面點擊數據庫,然后點擊root密碼查看
5.進入mysql后輸入: 我這里是以為例,這里填的是你數據庫名,然后by后面寫的是你的數據庫密碼mysql數據庫不能遠程連接,別忘了刷新!
grant all privileges on *.* to 'mysql_test'@'%' identified by '123456' with grant option;
?
flush privileges;
6.打開,添加數據庫,Host填你的服務器ip地址,用戶名填你的數據庫名字,密碼為你的數據庫密碼
7.點擊確定,連接成功!
如果你連接好數據庫后創建表失敗可能是沒有刷新的問題mysql數據庫不能遠程連接,要刷新一下,本人第一次也是這樣,我是直接刪了數據庫然后在重新添加數據庫的。