欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下 root 登錄 MySQL 報錯的問題

 更新時間:2016年02月13日 13:13:57   投稿:hebedich  
本文給大家記錄的是個人在linux下使用root用戶登錄mysql的時候遇到的一個錯誤的解決方法,非常的簡單實用,有需要的小伙伴可以參考下。

最近在centOS 7上,通過yum安裝了mysql,安裝成功后,使用root登錄,出現(xiàn)了如下報錯:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql版本為:Ver 14.14 Distrib 5.7.10, for Linux(X86_64) using EditLine wrapper

然而實際上并沒有進行過root密碼設置(不知道是不是安裝過程有被忽略的地方?)。

對此就各種尋找答案,大致有下面一些情況:

有說root的隨機密碼位于/root/.mysql_secret中,但是我根本沒有/root/.mysql_secret文件。有文章表示

> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: NO) :表示沒有生成root的臨時密碼
> 
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: YES) :表示生成了root的臨時密碼。

有些資料說root的默認密碼為空,經(jīng)過確認那是以前的老版本,Mysql 5.6及以后版本出處于安全考慮,root密碼已經(jīng)不為空了。
最終找到對我來說有用的解決方案。

產(chǎn)生原因:

Now that the password MySQL had generated is expired, the problem is reduced to getting this password to work again (1) or generate a new one (2). This can be accomplished by running MySQL with the skip-grant-tables option which would make it ignore the access rights:

解決方法:

復制代碼 代碼如下:

Stop your MySQL server.
Add skip-grant-tables at the end of the [mysqld] section of my.cnf file and save it.
Start MySQL server.
In terminal, typemysql -u root -pto get into MySQL command prompt.
In the command prompt, typeUSE mysql;to get into the mysql database where it keeps database users.
Type
UPDATE user SET password_expired = 'N' WHERE User = 'root';
to let MySQL know the password is not expired (1) or
UPDATE user SET authentication_string = PASSWORD('YourNewPassword'), password_expired = 'N' WHERE User = 'root';

附上鏈接:Unable to access MySQL after it automatically generated a temporary password

發(fā)布出來,供大家參考。

相關文章

  • MySQL中如何給一個字段遞增賦值

    MySQL中如何給一個字段遞增賦值

    這篇文章主要介紹了MySQL中如何給一個字段遞增賦值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù)

    MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù)

    MySQL是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。接下來通過本文給大家介紹MYSQL必知必會讀書筆記第四章之檢索數(shù)據(jù),感興趣的朋友一起學習吧
    2016-05-05
  • 這種sql寫法真的會導致索引失效嗎

    這種sql寫法真的會導致索引失效嗎

    這篇文章主要給大家介紹了關于網(wǎng)上流傳的某種sql寫法會導致索引失效的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用sql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • Ubuntu 14.04下安裝MySQL

    Ubuntu 14.04下安裝MySQL

    1、更新源列表打開"終端窗口",輸入"sudo apt-getupdate"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝mysql,會出現(xiàn)"有幾個軟件包無法下載,您可以運行apt-getupdate------"的錯誤提示,導致無法安裝。
    2016-04-04
  • mysql數(shù)據(jù)庫decimal類型與decimal長度用法詳解

    mysql數(shù)據(jù)庫decimal類型與decimal長度用法詳解

    在MySQL中decimal是一種用于存儲精確數(shù)字的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫decimal類型與decimal長度用法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 多次執(zhí)行mysql_fetch_array()的指針歸位問題探討

    多次執(zhí)行mysql_fetch_array()的指針歸位問題探討

    多次執(zhí)行mysql_fetch_array(),在第二次執(zhí)行的時候,如果不加處理,就不會輸出任何內容,這種情況下只需要對循環(huán)指針進行復位即可,感興趣的朋友可以了解下啊,或許對你有所幫助
    2013-01-01
  • CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    本文通過圖文并茂的形式給大家介紹了CentOS 6.2 安裝 MySQL 5.7.28的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • MySQL大庫搭建主從的一種思路分享

    MySQL大庫搭建主從的一種思路分享

    這篇文章主要介紹了MySQL大庫搭建主從的一種思路分享,幫助大家更好的理解和學習使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • MySQL下使用Inplace和Online方式創(chuàng)建索引的教程

    MySQL下使用Inplace和Online方式創(chuàng)建索引的教程

    這篇文章主要介紹了MySQL下使用Inplace和Online方式創(chuàng)建索引的教程,針對InnoDB為存儲引擎的情況,需要的朋友可以參考下
    2015-11-11
  • 使用limit,offset分頁場景時為什么會慢

    使用limit,offset分頁場景時為什么會慢

    這篇文章主要介紹了使用limit,offset分頁場景時為什么會慢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11

最新評論