程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql無法連接,登錄,關閉等問題

mysql無法連接,登錄,關閉等問題

編輯:MySQL綜合教程

mysql無法連接,登錄,關閉等問題


現在mysql出問題了,出現的問題是: 1:客戶端連接:Can't connect to MySQL server on '10.14.39.220' 2.本地服務器登錄,mysql -uroot -phqn ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using Password:YES) 無法登錄mysql 3.停止mysql: sudo /etc/init.d/mysql stop Stopping MySQL database server: mysqld failed!
我的解決方法:獨到解決方法,由於沒法正常停止mysql只能夠強制停止,kill線程的方法。 1.找到線程:ps aux | grep mysql 2.殺死線程:sudo kill 9150 3.開啟跳躍授權模式 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 4.登錄mysql mysql -u root mysql 下面是截圖: \ \
登錄mysql之後: 查看mysql賬戶密碼: select host,user,passwZ喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcmQgZnJvbSBteXNxbC51c2VyOwo8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20140804/2014080410244520.png" alt="\">
3、命令行修改root密碼:
mysql> UPDATE mysql.user SET password=PASSWORD("新密碼') WHERE User='root';
mysql> FLUSH PRIVILEGES;
4、很久都麼有解決的問題,被我弄好了,我的mysql不要再出問題了。 詳細敘述解決過程。 非授權模式登錄到musql之後,接著我就查看了mysql 的賬戶和密碼: (1) select host,user,password from mysql.user; \ \
(2)結果大出我所料,於是我就修改了密碼 mysql> UPDATE mysql.user SET password=PASSWORD("geopass') WHERE User='root';
mysql> FLUSH PRIVILEGES; 修改之後查看密碼,發現根本沒有變化,我就懷疑是否要重啟mysql. (3)出來之後,我試著測試密碼變化與否,果然,密碼變成我所改的密碼了。 所以我就試著更改遠程登陸的權限,變成任何人都可以登陸; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> EXIT 這次竟然奇跡般修改成功了,以前都無法修改的。 \ \
(4) 然後我就退出mysql,想常識重啟myqsl sudo /etc/init.d/mysql stop; 重啟失敗了 接著就嘗試強制殺死mysql進程 ps aux " grep mysql sudo kill 13027 結果殺死也失敗了 我就重新查看mysql進程,結果少了一個進程,少的那個並不是我殺死的進程。 然後我就闡釋stop mysql進程 sudo /etc/init.d/mysql stop; 居然成功stop 了 \

(5)開啟mysql進程 查看進程,發現mysql進程消失了。 我就正常登陸mysql mysql -uroot -pgeopass 成功登陸進去了 \

(6)查看密碼,我仍然不知道密碼是啥,不過客戶端可以訪問了 \ \

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved