最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Navicat連接mysql?、?sqlserver數(shù)據(jù)庫的步驟與常見問題解決

 更新時間:2026年01月29日 09:12:44   作者:周杰倫fans  
Navicat是一款支持多種數(shù)據(jù)庫的管理工具,包括MySQL、PostgreSQL、Oracle和SQL?Server等,這篇文章主要介紹了Navicat連接mysql?、?sqlserver數(shù)據(jù)庫的步驟與常見問題解決,需要的朋友可以參考下

SqlServer

  1. 點(diǎn)擊連接 sqlserver

  2. 這里的主機(jī)對照sql server management 中 的主機(jī)名 , 以及登錄用戶名密碼

     

  3. 測試連接成功 就可以點(diǎn)擊確定

mysql

查看主機(jī)、用戶名

## 登錄 - 輸入密碼
mysql -u root -p


SELECT User, Host FROM mysql.user;
## 這樣會列出所有用戶名,例如:
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+

通常,你用的就是 root@localhost。

忘記密碼

  1. 管理員啟動cmd - 以管理員身份運(yùn)行

  2. 運(yùn)行命令 - 停止mysql服務(wù)
net stop mysql
  1. 在 目錄 - C:\ProgramData\MySQL\MySQL Server 5.5 下 新建 - my.ini
[mysqld]
skip-grant-tables
  1. 啟動無需輸入密碼模式
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.5\my.ini" --console
  1. 保持這個cmd運(yùn)行 , 啟動新的窗口 - 無需輸入密碼
mysql -u root
  1. 刷新權(quán)限
FLUSH PRIVILEGES;
  1. 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
  1. 關(guān)閉所有cmd窗口
  2. 刪除my.ini中的skip-grant-tables
  3. 重啟服務(wù):
net start mysql

遇到錯誤 :

1. 提示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

  1. MySQL 服務(wù)器未啟動(常見原因)
net start mysql # 啟動mysql 
  1. 通過任務(wù)管理器檢查 MySQL 進(jìn)程

2. ERROR 1064 (42000)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'konoDioda233';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USER 'root'@'localhost' IDENTIFIED BY 'konoDioda233'' at line 1

你遇到ERROR 1064語法錯誤,通常是因為 MySQL 版本與語法不匹配。下面是詳細(xì)分析和解決方法:

?? 1. 錯誤原因分析

你執(zhí)行的語句:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'konoDioda233';
  • 這個語法在 MySQL 8.0 及以上版本 是正確的。
  • 但在 MySQL 5.7 及以下版本,不支持 ALTER USER ... IDENTIFIED BY 語法,會報 1064 錯誤。

??? 2. 解決方案

? 方法一:確認(rèn) MySQL 版本

先查看你的 MySQL 版本:

SELECT VERSION();
  • 如果是 8.0+,你原來的語句應(yīng)該沒問題,可能需要檢查權(quán)限或是否登錄正確。
  • 如果是 5.7 或更早,請用下面的方法。

? 方法二:MySQL 5.7 及以下版本改密碼

① 使用 SET PASSWORD(推薦)

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('konoDioda233');
FLUSH PRIVILEGES;

② 或者用 UPDATE 直接改表

UPDATE mysql.user SET authentication_string = PASSWORD('konoDioda233') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

? 方法三:跳過權(quán)限表重置(通用)

如果上述方法還是報錯,可以跳過權(quán)限表重置密碼:

  1. 停止 MySQL(管理員 CMD):
    net stop mysql
    
  2. 修改 my.ini,在 [mysqld] 下加:
    skip-grant-tables
    
  3. 重啟 MySQL
    net start mysql
    
  4. 無密碼登錄
    mysql -u root
    
  5. 重置密碼(根據(jù)版本選一個):
    • MySQL 8.0+:
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'konoDioda233';
      FLUSH PRIVILEGES;
      
    • MySQL 5.7:
      UPDATE mysql.user SET authentication_string = PASSWORD('konoDioda233') WHERE User = 'root' AND Host = 'localhost';
      FLUSH PRIVILEGES;
      
  6. 去掉 skip-grant-tables,重啟 MySQL。

3. 常見坑點(diǎn)

  • 密碼策略:MySQL 5.7+ 默認(rèn)密碼策略較嚴(yán)格,如果密碼太簡單,會報 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements??梢耘R時降低策略:
    SET GLOBAL validate_password_policy = 0;
    SET GLOBAL validate_password_length = 6;
    
  • 大小寫USERuser 都可以,但關(guān)鍵字最好大寫。
  • 引號:密碼要用單引號 ' ' 包裹。

4. 參考來源

5. 小結(jié)

  • MySQL 8.0+ → 用 ALTER USER ... IDENTIFIED BY
  • MySQL 5.7 及以下 → 用 SET PASSWORD ... = PASSWORD('新密碼')UPDATE mysql.user SET authentication_string = PASSWORD('新密碼')
  • 如果都不行,用 skip-grant-tables 跳過權(quán)限表重置。

總結(jié)

到此這篇關(guān)于Navicat連接mysql 、 sqlserver數(shù)據(jù)庫的步驟與常見問題解決的文章就介紹到這了,更多相關(guān)Navicat連接mysql 、 sqlserver內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中數(shù)據(jù)統(tǒng)計的技巧備忘錄

    mysql中數(shù)據(jù)統(tǒng)計的技巧備忘錄

    mysql是常用數(shù)據(jù)庫,對于數(shù)字操作相關(guān)的東西相當(dāng)方便,這篇文章主要給大家介紹了關(guān)于mysql中數(shù)據(jù)統(tǒng)計技巧的相關(guān)資料,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • MySQL字符集utf8修改為utf8mb4的方法步驟

    MySQL字符集utf8修改為utf8mb4的方法步驟

    這篇文章主要給大家介紹了關(guān)于MySQL字符集utf8修改為utf8mb4的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MySQL 備份還原數(shù)據(jù)庫批處理

    MySQL 備份還原數(shù)據(jù)庫批處理

    在日常工作中,我們往往需要對MySQL數(shù)據(jù)庫進(jìn)行備份,有時可以通過拷貝整個文件,有時通過備份整個庫還有的時候我們就只需要備份某個表。
    2009-07-07
  • Mysql中explain命令返回參數(shù)的具體使用

    Mysql中explain命令返回參數(shù)的具體使用

    EXPLAIN返回的關(guān)鍵列包括id、select_type、table、type、possible_keys、key、key_len、ref、rows和Extra等,本文就來介紹Mysql中explain命令返回參數(shù),感興趣的可以了解一下
    2024-09-09
  • MySQL復(fù)合查詢從基礎(chǔ)到多表關(guān)聯(lián)與高級技巧全解析

    MySQL復(fù)合查詢從基礎(chǔ)到多表關(guān)聯(lián)與高級技巧全解析

    本文主要講解了在MySQL中的復(fù)合查詢,下面是關(guān)于本文章所需要數(shù)據(jù)的建表語句,感興趣的朋友跟隨小編一起看看吧
    2025-05-05
  • Mysql的DQL查詢操作全面分析講解

    Mysql的DQL查詢操作全面分析講解

    DQL(Data Query Language 數(shù)據(jù)查詢語言):用于查詢數(shù)據(jù)庫對象中所包含的數(shù)據(jù)。DQL語言主要的語句:SELECT語句。DQL語言是數(shù)據(jù)庫語言中最核心、最重要的語句,也是使用頻率最高的語句
    2022-12-12
  • mysql使用教程之分區(qū)表的使用方法(刪除分區(qū)表)

    mysql使用教程之分區(qū)表的使用方法(刪除分區(qū)表)

    mysql分區(qū)表使用方法,新增分區(qū)、刪除分區(qū)、分區(qū)的合并、分區(qū)的拆分等使用方法
    2013-12-12
  • mysql輸入中文出現(xiàn)ERROR 1366的解決方法

    mysql輸入中文出現(xiàn)ERROR 1366的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql輸入中文出現(xiàn)ERROR 1366的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 修改MYSQL最大連接數(shù)的3種方法分享

    修改MYSQL最大連接數(shù)的3種方法分享

    MYSQL數(shù)據(jù)庫安裝完成后,默認(rèn)最大連接數(shù)是100,一般流量稍微大一點(diǎn)的論壇或網(wǎng)站這個連接數(shù)是遠(yuǎn)遠(yuǎn)不夠的,增加默認(rèn)MYSQL連接數(shù)的方法有好幾個,這里簡單分享下
    2011-05-05
  • Windows 8.1下MySQL5.7 忘記root 密碼的解決方法

    Windows 8.1下MySQL5.7 忘記root 密碼的解決方法

    最近學(xué)習(xí)碰到了一件挺令人尷尬的事情,我把MySQL的密碼給忘記了,所以MySQL登錄不進(jìn)去。在網(wǎng)上找的解決方案都不靠譜,下面小編給大家分享Windows 8.1下MySQL5.7 忘記root 密碼的解決方法,需要的朋友一起看看吧
    2017-07-07

最新評論

屏南县| 中江县| 松潘县| 寻乌县| 民权县| 香港| 会同县| 海林市| 广东省| 神农架林区| 文登市| 隆安县| 北海市| 东阿县| 西丰县| 瑞安市| 铁力市| 裕民县| 兴仁县| 镇雄县| 许昌县| 星子县| 科技| 高要市| 天台县| 教育| 永川市| 大田县| 明溪县| 晋州市| 泾阳县| 蒙阴县| 福贡县| 苍山县| 延安市| 汾西县| 商城县| 图木舒克市| 昭觉县| 长宁区| 海南省|