包含五個內容:①Navicat連接伺服器MySQL;②如何查看MySQL用戶名和密碼;③修改MySQL登錄密碼;④error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes)錯誤解決方法;⑤安裝M... ...
目錄
- 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)解決方法,都不行直接修密碼吧,大概率是密碼問題。