error 1045 (28000): access denied for user root@localhost (using password: no)
錯誤描述: mysql中新增使用者之後可能出現登入時提示error 1045 (28000): access denied for user的錯誤.刪除user.user中值為null的,或更新null為test 1)delete from user where user is null 2)update user set user=『test『 where user is null.意外的情況: 如果上述方法沒有效果,依然出現空使用者,則可以利用圖形化使用者client刪除.
# mysqladmin create dbname 命令老是返回mysqladmin: connect to server at 』localhost』 failed
# mysql -u root@localhost
>create database dbname;
也同樣返回錯誤error 1045 (28000): access denied for user 』root』@』localhost』 (using password: no)
# mysql -u root -p
enter password:
error 1045 (28000): access denied for user 』root』@』localhost』 (using password: no)
使用網上介紹的方法修改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)』
解決方法:
方法一:
# /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]節提供的使用者名稱和密碼:
# mysql -udebian-sys-maint -p
enter password: 《輸入[client]節的密碼》
mysql> update user set password=password(』newpassword』) where user=』root』;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password: 《輸入新設的密碼newpassword>
mysql>
方法三:
# mysql -u root -p
enter password: 《輸入/etc/mysql/debian.cnf檔案中[client]節提供的密碼》
mysql 安裝出現報錯
mysqld initialize user mysql 這種方式初始化mysql會隨機分配乙個密碼給你,到時候可以看這篇文章即 先到安裝目錄下看錯誤日誌c program files mysql mysql server 5.7 data hjb pc.err 找到2019 09 04t09 15...
mysql 8 20 安裝出現問題
shell groupadd mysql shell useradd r g mysql s bin false mysql shell cd usr local shell tar xvf path to mysql version os.tar.xz shell ln s full path t...
Mysql 安裝出現問題的 解決辦法
一 msi版的mysql安裝包在最後執行的時候到第三步就死掉了,直接未響應 這是因為以前在本機中安裝過mysql,解除安裝的時候沒有解除安裝乾淨導致的,因為有的資料夾隱藏的很深。1 解除安裝mysql相關元件 2 刪除mysql的安裝目錄 3 在登錄檔 regedit 查詢mysql,全部刪除 4 ...