現在設定mysql允許遠端訪問
阿新 • • 發佈:2018-12-29
首先執行
先進入cd etc/mysql/mysql.conf.d
下載 sudo apt-get install vim
執行sudo vim mysqld.cnf
註釋掉bind-address = 127.0.0.1:
點選i 會進入插入格式,註釋掉後按ESC鍵退出,在按shift鍵加上冒號(:)輸入wq,點選回車儲存退出,然後進入mysql服務,執行授權命令:
進入mysql
授權一個使用者(root)密碼123456,可以對所有的庫,所有的表做所有操作。來源地不限 grant all on *.* to [email protected]'%' identified by '123456' with grant option; 重新整理生效,否則就要重啟MySQL服務才可以 flush privileges;
然後執行quit命令退出mysql服務,執行如下命令重啟mysql:
service mysql restart
現在在windows下可以使用navicat遠端連線ubuntu下的mysql服務:
可能出現的錯誤
Ubuntu中更新軟體時經常會碰到一個問題: E: 無法獲得鎖 /var/cache/apt/archives/lock - open (11 資源臨時不可用) E: 無法對下載目錄加鎖 造成該問題的原因是系統中只允許有一個apt-get程序,當前的鎖已經被佔用了。我們可以關掉當前的apt-get程序後,再執行我們自己的操作。 解決方案一: 先執行命令ps aux | grep apt-get,找出當前的apt-get進行,然後kill掉該程序。 解決方案二: 直接rm rm /var/cache/apt/archives/lock 和 rm /var/lib/dpkg/lock。