目錄
- 1. Navicat連接服務器MySQL
- 2. 如何查看MySQL用戶名和密碼
- 3. 修改MySQL的登錄密碼
- 4. 安裝MySQL開發包(Centos7版)
- 錯誤:error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes)
1. Navicat連接服務器MySQL
1. 選擇資料庫
直接使用第一個MySQL即可,我也不知道這個騰訊云版的區別在哪,我用的就是這個,表面和普通的沒看出什么區別,

2. 常規設定

3. SSH設定
設定ssh通道會使得操作資料庫時,保證資料傳輸的安全...

4. 最終效果

2. 如何查看MySQL用戶名和密碼
① 輸入命令mysql –uroot –p,然后輸入密碼直接回車
② 然后再輸入use mysql
③ 輸入SQL陳述句select host,user from mysql.user;
附圖:

3. 修改MySQL的登錄密碼
1. 修改my.cnf檔案
① 輸入命令vim /etc/my.cnf
② 然后在[mysqld]后面添加skip-grant-tables
③ 保存退出(Esc + :wq)
附圖:

2. 重啟MySQL服務
① 輸入命令sudo systemctl restart mysqld
3. 選擇資料庫
① 輸入命令mysql
② 然后再輸入use mysql
③ 最后輸入exit退出mysql
附圖:

4. 修改密碼
① 輸入命令mysql –uroot –p,不輸入密碼直接回車
② 輸入SQL陳述句set password for root@localhost = password('自己要更改的密碼');
如果出現該錯誤:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解決方法:
1) 輸入命令flush privileges;
2) 再次輸入命令set password for root@localhost = password('自己要更改的密碼');
③ 設定遠程訪問,輸入SQL陳述句GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
④ 輸入命令flush privileges;再次重繪
⑤ 最后輸入exit退出mysql
附圖:

5. 還原my.cnf檔案
① 輸入命令vim /etc/my.cnf
② 去掉(或者注釋掉)[mysqld]后面添加的skip-grant-tables
③ 保存退出(Esc + :wq)
4. 安裝MySQL開發包(Centos7版)
repo檔案是什么?
repo檔案是Fedora中yum源(軟體倉庫)的組態檔,通常一個repo檔案定義了一個或者多個軟體倉庫的細節內容,例如我們將從哪里下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用,
1. 下載repo檔案
[root@VM-4-2-centos ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安裝已下載的rpm包
[root@VM-4-2-centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
3. 安裝mysql
[root@VM-4-2-centos ~]# yum install mysql-server
4. 安裝mysql開發包
[root@VM-4-2-centos ~]# sudo yum install mysql-devel
錯誤:error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes)
導致的原因:
(1) mysqld的服務器停止,重啟一下MySQL服務器(systemctl restart mysqld)
(2) 用戶的埠號或者IP導致錯誤,若用戶的埠號與IP(3306/3307)不一致,打開[my.ini檔案]進行編輯,全部編輯替換為port=X
(3) mysqld的組態檔錯誤
(4) root用戶的密碼錯誤
先看(1)和(2)解決方法,都不行直接修密碼吧,大概率是密碼問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/548941.html
標籤:其他
下一篇:資料庫系統原理之資料庫安全與保護
