大家好,當我寫無法登錄到MySQL
的mysql -u根
我得到:
ERROR 2002(HY000):能否」 t連接到本地MySQL服務器 通過套接字 '/var/run/mysqld/mysqld.sock'(2)
接下來要做什麼?我在ubuntu上。
大家好,當我寫無法登錄到MySQL
的mysql -u根
我得到:
ERROR 2002(HY000):能否」 t連接到本地MySQL服務器 通過套接字 '/var/run/mysqld/mysqld.sock'(2)
接下來要做什麼?我在ubuntu上。
許多事情都可能是錯誤的 - mysqld可能會關閉,它可能會有權限問題,或者您的綁定地址或網絡環回可能存在問題。
爲了找出其中哪些可能的問題,你能不能嘗試運行:
sudo /etc/init.d/mysql restart
,並根據您的機器上,如果你得到任何錯誤後(,這也可能會告訴你運行:
而不是通過/etc/init.d中調用init腳本,使用該服務(8) 工具,如服務的mysql重啓 既然你正試圖調用腳本已被轉換爲一個 暴發戶工作,你也可以使用重啓(8)工具,例如重啓mysql mysql啓動/運行,進程3462 – 2010-11-01 07:13:29
我在回答後回答上述錯誤 – 2010-11-01 07:14:21
@yosanu你可以嘗試運行sudo服務mysql重新啓動,然後嘗試重新啓動mysql嗎? – 2010-11-01 07:35:55
ERROR 2002(HY000):無法通過套接字「/var/lib/mysql/mysql.sock」
連接到本地MySQL服務器,如果你是新安裝的MySQL服務器,你可能會遇到這個錯誤通常如果你在shell提示符下輸入mysql的話。
MySQL的 ERROR 2002(HY000):無法通過套接字連接到本地MySQL服務器 '/var/lib/mysql/mysql.sock'
要解決:
第一啓動MySQL守護程序,然後輸入mysql的
/etc/init.d/mysqld開始 MySQL的
賓果!它爲我工作!
要更新MySQL root密碼
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
要添加新用戶到mysql
MySQL的 - u root -p
輸入密碼:
mysql>創建數據庫演示;
然後,創建一個名爲'guest'的新用戶,其密碼爲'guest',所有的特權都分配給演示數據庫;
mysql> GRANT ALL PRIVILEGES ON mytest.* TO 'guest'@'localhost' IDENTIFIED BY 'guest' WITH GRANT OPTION;
然後退出mysql並通過用戶名guest連接; 這應該工作!
是它運行? – Dani 2010-11-01 07:05:24