1.如何通過cmd登陸mysql
(一) Mysql命令行連接
一般對於剛剛安裝好的mysql,如果勾選啓用mysql lineclient的話。可以直接通過找到開始---程序--- mysql command line client如下圖
點擊mysql命令行之後,會提示你輸入root密碼。輸入正確的root密碼之後即可連接到msyql數據庫裏啦
(二) Cmd命令行怎麼連接數據庫
如果沒有安裝mysql命令行的話,我們可以通過找到 mysqld所在的路徑(複製mysqld.exe所在路徑)
使用cd切換到msyqld.exe路徑下,然後輸入mysql連接命令如下圖
格式是:Mysql -P 端口號 -h mysql主機名\ip -u root (用戶) -p
如果是命令行是mysql所在的本機
而且用默認的端口 3306 直接輸入 mysql -u root -p 即可
(三)第三方mysql數據庫連接工具
通過第三方數據庫連接工具這些就很多啦,如下圖設置好相關參數即可
連接進去之後,也就是比較人性化的圖形界面了。
更多關於mysql數據庫工具navicat for mysql怎麼用?
http://jingyan.baidu.com/article/3c343ff70d0ee00d37796397.html
2.mysql外網連接配置
1、設置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其註釋掉;//使得不再只允許本地訪問;
重啓mysql:
/etc/init.d/mysql restart;
2:登錄mysql數據庫:
mysql> use mysql;
查詢host值:
如果沒有"%"這個host值,就執行下面這兩句:
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> flush privileges;
例2,IP爲192.168.1.102的主機以用戶myuser和密碼mypwd連接到mysql服務器
mysql> flush privileges;