mysql允許遠程連接的配置

1.如何通過cmd登陸mysql

(一) Mysql命令行連接

一般對於剛剛安裝好的mysql,如果勾選啓用mysql lineclient的話。可以直接通過找到開始---程序--- mysql command line client如下圖

如何登錄mysql? cmd怎麼連接mysql數據庫






點擊mysql命令行之後,會提示你輸入root密碼。輸入正確的root密碼之後即可連接到msyql數據庫裏啦

如何登錄mysql? cmd怎麼連接mysql數據庫








(二) Cmd命令行怎麼連接數據庫

    如果沒有安裝mysql命令行的話,我們可以通過找到 mysqld所在的路徑(複製mysqld.exe所在路徑)

如何登錄mysql? cmd怎麼連接mysql數據庫
















使用cd切換到msyqld.exe路徑下,然後輸入mysql連接命令如下圖

 

格式是:Mysql  -P 端口號  -h  mysql主機名\ip -u root (用戶)  -p

如何登錄mysql? cmd怎麼連接mysql數據庫










如果是命令行是mysql所在的本機

而且用默認的端口 3306 直接輸入 mysql -u root -p 即可

如何登錄mysql? cmd怎麼連接mysql數據庫






(三)第三方mysql數據庫連接工具

通過第三方數據庫連接工具這些就很多啦,如下圖設置好相關參數即可

如何登錄mysql? cmd怎麼連接mysql數據庫





















連接進去之後,也就是比較人性化的圖形界面了。

更多關於mysql數據庫工具navicat for mysql怎麼用?

http://jingyan.baidu.com/article/3c343ff70d0ee00d37796397.html

如何登錄mysql? cmd怎麼連接mysql數據庫






















2.mysql外網連接配置

1、設置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address  =127.0.0.1  將其註釋掉;//使得不再只允許本地訪問;
 
重啓mysql:
/etc/init.d/mysql restart;
 
2:登錄mysql數據庫
 

mysql -u root -p
mysql> use mysql;

查詢host值:
 

mysql> select user,host from user;

如果沒有"%"這個host值,就執行下面這兩句:
 

mysql> update user set host='%' where user='root';
mysql> flush privileges;
或執行:
mysql>grand all privileges on  *.*  to root@'%'  identifies  by ' xxxx';

解釋:
其中 第一個*表示數據庫名;第二個*表示該數據庫的表名;如果像上面那樣 *.*的話表示所有到數據庫下到所有表都允許訪問;
‘%’:表示允許訪問到mysql的ip地址;當然你也可以配置爲具體到ip名稱;%表示所有ip均可以訪問;
 後面到‘xxxx’爲root 用戶的password;
 
例1,任意主機以用戶root和密碼mypwd連接到mysql服務器
 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

例2,IP爲192.168.1.102的主機以用戶myuser和密碼mypwd連接到mysql服務器
 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 
mysql> flush privileges;


發佈了7 篇原創文章 · 獲贊 43 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章