標籤:覆蓋 用戶端軟體 安裝mysql 遠端連線 sdn replace access can 添加命令
一、安裝mysql
1. 安裝需要使用root帳號,如果不會設定root帳號的請自行google。安裝mysql過程中,需要設定mysql的root帳號的密碼,不要忽略了。
sudo apt-get install mysql-serverapt isntall mysql-clientapt install libmysqlclient-dev
2. 以上3個軟體包安裝完成後,使用如下命令查詢是否安裝成功:
sudo netstat -tap | grep mysql
查詢結果如所示,表示安裝成功。
[email protected]:~# netstat -tap | grep mysqltcp6 0 0 [::]:mysql [::]:* LISTEN 7510/mysqld
允許遠端使用者登入訪問mysql的方法
從任何主機上使用root使用者,密碼:youpassword(你的root密碼)串連到mysql伺服器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;
操作完後切記執行以下命令重新整理許可權
FLUSH PRIVILEGES
2.修改my.conf的中的ip綁定
# 進入編輯/etc/mysql/mysql.conf.d/mysqld.conf
vi /etc/mysql/mysql.conf.d/mysqld.conf
# 修改ip綁定
# 源檔案中為:
bind
-address
127.0.0.1
# 將其修改為:
bind
-address
0.0.0.0
# 覆蓋儲存
遠程使用Navicat for MySQL 用戶端軟體串連 mySql資料時,串連出現 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)錯誤時,是由於MySQL不準許遠端連線。
修改方法如下:
1:在服務端MySQL檔案夾下找到my.ini檔案。修改bind-address=127.0.0.1 為 bind-address=0.0.0.0
2:重新啟動MySQL服務。
測試連接情況:
如果沒有給遠程登入使用者添加所有機器都能訪問的許可權,將會出現“1045-Access denied for user ‘[email protected](using password:NO)”,這表明需要添加許可權;
添加命令如下:
1)grant all on *.* to 使用者名稱@"%" identified by "密碼";
2)flush privileges;
完成以上步驟,就可以遠端存取MySQL資料庫了。
ubuntu上面安裝mysql