我的問題是,當我進入mysql的命令行時,我輸入''@'localhost',並且沒有任何有用的訪問權限,我現在正在嘗試將數據返回到PHP頁面,所以我需要一個有效的用戶名和密碼。有沒有辦法用我的軟弱資源創建用戶帳戶?有沒有辦法以root身份進入MySQL命令行?MYSQL無訪問權限/特權如何從無用用戶更改爲root用戶?
任何幫助表示讚賞。
我的問題是,當我進入mysql的命令行時,我輸入''@'localhost',並且沒有任何有用的訪問權限,我現在正在嘗試將數據返回到PHP頁面,所以我需要一個有效的用戶名和密碼。有沒有辦法用我的軟弱資源創建用戶帳戶?有沒有辦法以root身份進入MySQL命令行?MYSQL無訪問權限/特權如何從無用用戶更改爲root用戶?
任何幫助表示讚賞。
如果用戶是根沒有任何密碼(如MySQL默認設置),你應該能夠使用連接:
mysql --user=root
如果需要指定PWD口令:
mysql --user=root -ppwd
查詢MySQL command line guide瞭解其他詳情。
當您安裝MySQL時,它會要求您輸入root用戶的憑據。 如果你沒有這樣做,我建議你重新安裝。另外,我建議你使用一個像PHPMyadmin這樣的好軟件包來簡化數據庫的操作。 http://www.phpmyadmin.net/home_page/news.php
你也可以試試Xampp,它包含了一切 - PHP,Tomcat,Mercury,Filezilla,PHPMyadmin等等,如果你願意的話。你幾乎可以花費0次配置任何東西。 http://www.apachefriends.org/en/xampp.html
以前,我是越來越Access denied...
錯誤的每一個命令,但是我能讀書RobbieE的建議,並this documentation後解決該問題:
root
用戶開始mysql
;這是解決你原來的問題:mysql -u root
現在,如果你想用密碼保護root
...
SELECT User, Host, Password FROM mysql.user;
應該可以看到一個ASCII表,是這樣的:
+------+--------------------+----------+
| User | Host | Password |
+------+--------------------+----------+
| root | localhost | |
| root | 127.0.0.1 | |
| | localhost | |
+------+--------------------+----------+
root
用戶口令的LA:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('plaintext-password');
重新執行語句2以驗證密碼設置是否正確。你現在有一個有用的和受保護的MySQL用戶localhost
。再次爲127.0.0.1
和您可能擁有的任何其他主機執行此操作。
你試過「mysql -u root」嗎? – RobbieE