剛使用mysql, 就老是碰到這個問題,真是郁悶, 終于找到原因..
創(chuàng)新互聯(lián)專注于陽谷企業(yè)網(wǎng)站建設,響應式網(wǎng)站開發(fā),商城建設。陽谷網(wǎng)站建設公司,為陽谷等地區(qū)提供建站服務。全流程按需網(wǎng)站策劃,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
C:\Program Files\MySQL\MySQL Server 5.0\binmysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)
解決方法:
Step 1:
C:\Program Files\MySQL\MySQL Server 5.0\binmysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28 to server version: 5.0.24a-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Step 2:
C:\Program Files\MySQL\MySQL Server 5.0\binmysql
mysqlstatus
正常使用....
--------------------------------------------------
我的系統(tǒng)是ubuntu6.06,最近新裝好的mysql在進入mysql工具時,總是有錯誤提示:
# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
使用網(wǎng)上介紹的方法修改root用戶的密碼:
# mysqladmin -uroot -p password 'newpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
現(xiàn)在終于被我找到了解決方法,如下(請先測試方法三,謝謝?。?/p>
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking
# mysql -u root mysql
mysql UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql FLUSH PRIVILEGES;
mysql quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: 輸入新設的密碼newpassword
mysql
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節(jié)提供的用戶名和密碼:
# mysql -udebian-sys-maint -p
Enter password: 輸入[client]節(jié)的密碼
mysql UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql FLUSH PRIVILEGES;
mysql quit
# mysql -uroot -p
Enter password: 輸入新設的密碼newpassword
mysql
方法三:
這種方法我沒有進行過測試,因為我的root用戶默認密碼已經(jīng)被我修改過了,那位有空測試一下,把結果告訴我,謝謝!!
# mysql -uroot -p
Enter password: 輸入/etc/mysql/debian.cnf文件中[client]節(jié)提供的密碼
至此,困惑多時的問題解決了!
Trackback:
你可以在mysql中再定義一個用戶,就是在自帶的mysql那個數(shù)據(jù)庫里的user表中增加字段,然后授權,以后就可以用自己的名字登錄了,不需要一直依賴root用戶,密碼也可以重新定義(當然root還是可以用的),具體教程,我當初用過這個教程。注意不是單一的增加數(shù)據(jù),還有root授權
修改密碼:
復制代碼代碼如下:
//選擇數(shù)據(jù)庫
use mysql;
//修改密碼
update user set password=password('新密碼') where user='root';
//立即生效
flush privileges
忘記管理員密碼:
在my.ini的[mysqld]字段下面加入:
復制代碼代碼如下:
skip-grant-tables
重啟mysql服務,這時的mysql不需要密碼即可登錄數(shù)據(jù)庫
然后進入mysql
復制代碼代碼如下:
use mysql;update user set password=password('新密碼') where user='root';
flush privileges
運行之后最后去掉my.ini中的skip-grant-tables,重啟mysql即可。
當前標題:mysql密碼怎么都不對 mysql密碼不正確
本文路徑:http://muchs.cn/article8/doedgip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設、域名注冊、微信公眾號、電子商務、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)