首先先說乙個坑,也是自己很久沒有使用linux原因導致的,自己也是的,最近忙於工作,買了阿里雲伺服器之後一直都沒有去弄了,感覺自己白花錢了,廢話不多說了,直接進入正題
第一:肯定要看你的mysql資料庫是否啟動,才能確定是否能夠連線,一下有兩種方式
1.service mysqld status 檢視你mysql狀態
2.ps -e |grep mysqld 檢視你mysql執行對應的程序
以上兩種方式,我這邊都試過了,確認我的mysql資料庫是執行的
第二:從linux中登陸mysql資料庫,也就是進入mysql命令列,我這邊一直看網上說用這個命令
mysql -h 伺服器ip位址 -p 3306 -u root -p
但是我在我伺服器上面用這個總是沒反應,,然後我想了想,這邊是直接在伺服器上,ip應該就local,也就是本地,所以ip就不需要輸入也是可以的,然後我就
mysql -uroot -p
結果就可以了,這邊截圖是提示我輸入密碼,也是醉了,
第三:好的,伺服器上面可以連線之後,肯定要在本地使用資料庫客戶端進行遠端連線才可以,
但是我使用sqlyog連線我伺服器上的mysql資料庫(下面打碼的是我的伺服器ip,這麼重要的東西,肯定不能讓你們看到的~),報了這個錯誤,我是一臉懵逼的,試了好幾次都是這樣,
正當我迷茫的時候,突然想起來,阿里雲伺服器訪問8080埠都要配置乙個安全組,這個是不是也是因為這個的原因呢?
果然,配置了之後,
又報了另外乙個錯誤
然後再執行一下這三行命令,使得能夠遠端連線你的mysql資料庫
然後再連線下遠端資料庫,但是又報了這個錯誤,看的我一臉懵逼,
error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
然後再修改下你的mysql資料庫的密碼
然後在使用你的新密碼進行遠端連線,就可以了,
報上面化紅線的錯誤,這邊我看了網上的說什麼修改mysql的配置檔案什麼的,我這邊都沒改,一方面是我沒有網上說的那個配置檔案,另一方面,是我懶,
這邊我是用了以上方法,我本地的sqlyog就能連線上阿里雲伺服器上面的mysql資料庫了
已經記錄的很詳細了,小白教程
順便總結了幾條linux命令,這邊也記錄下吧
重啟mysql服務
service mysqld restart
停止mysql服務
service mysqld stop
啟動mysql服務
service mysqld start
登入本機mysql資料庫
mysql -uroot -p
輸入密碼
登入遠端mysql資料庫
mysql -h主機位址 -u使用者名稱 -p使用者密碼
注意在mysql命令列中使用命令都需要以 分號結尾";"之後再回車,命令才會執行
檢視mysql執行狀態
service mysqld status
檢視mysql的執行使用的程序
ps -e |grep mysql
遠端連線伺服器mysql 阿里雲
1.首先檢視伺服器安全組中3306埠是否開啟 2.然後在伺服器中的mysql中,授權任何ip可以遠端登入mysql grant all on to root identified by admin flush privileges root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip...
連線阿里雲伺服器MySql資料庫
首先先說乙個坑,也是自己很久沒有使用linux原因導致的,自己也是的,最近忙於工作,買了阿里雲伺服器之後一直都沒有去弄了,感覺自己白花錢了,廢話不多說了,直接進入正題 第一 肯定要看你的mysql資料庫是否啟動,才能確定是否能夠連線,一下有兩種方式 1.service mysqld status 檢...
阿里雲伺服器MySQL,不能遠端連線
1.mysql的使用者配置錯誤 資料庫裡面的user表未設定遠端登陸賬戶。因此把user表下的host選項裡的任意乙個賬戶設定為 就ok。參照命令 updata user set host where user 要修改的賬戶名 mysql初始登入命令 mysql u 使用者名稱 p 密碼 2.伺服器...