Linux學習筆記:SQLyog鏈接linux虛擬機上的mysql數據庫

支持作者

最便宜的衛生紙

第一步

打開Linux命令窗口,進入超級用戶。

命令:[lin@localhost ~]$ su
Password:輸入超級用戶密碼

第二步

啓動Mysql服務

命令:[root@localhost lin]# service mysqld start
Starting mysqld:                                           [  OK  ]

第三步

進入Mysql

命令:[root@localhost lin]# mysql -u用戶名 -p密碼

第四步

對用戶進行遠程訪問授權

命令:mysql> GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
Query OK, 0 rows affected (0.02 sec)


mysql>  FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

第五步

打開SQLyog

第六步

設置信息

第七步

點擊Connect鏈接成功

 

 

可能出現的問題:

can't connect to MYSQL server on "localhost" (10060)

原因1:

Linux 主機上安裝的防火牆沒有打開 3306 端口

解決:

 

編輯文件 /etc/sysconfig/iptables

vi /etc/sysconfig/iptables

加上這一行

 

 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

 

 

 

最後重啓防火牆

/etc/rc.d/init.d/iptables restart

原因2:

端口號不對,查看linux上mysql的端口號

命令:mysql> show variables ;

問題2:

 

Access denied for user 'root'@'localhost' (using password: YES)

原因:用戶密碼錯誤,可能是沒有設置mysql密碼,

 

解決:修改初始用戶密碼

# mysql -uroot -p
Enter password: 【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;

 

 

提示:查看linuxIP地址輸入命令:ifconfig

 

提示:java,Linux技術交流QQ羣:499950895

 

 

 

 

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