plugins-workspace icon indicating copy to clipboard operation
plugins-workspace copied to clipboard

[bug] mysql Using password: NO

Open chengjs opened this issue 6 months ago • 0 comments

Describe the bug

1、使用文档中方式,创建最新的项目,按照:https://tauri.app/zh-cn/plugin/sql/ 文档完成了。 2、本地或远程搭建不通版本的 mysql 。能使用 Navicat Premium 15连接都能成功且看到数据库以及表。 3、tauri中的sql一直连不上,经过大量测试都出现以下结果:

error returned from database: 1045: Access denied for user: '�@localhost' (Using password: NO)

4、使用其他程序使用 .NET或node的都能连接上还能查询

Reproduction

  1. 创建项目
npm create tauri-app@latest
  1. 通过文档 https://tauri.app/zh-cn/plugin/sql/ 开放权限以及安装 crates.io 依赖。
npm add @tauri-apps/plugin-sql
  1. src-tauri/src/main.rs 注册插件
fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_sql::Builder::default().build())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}
import Database from '@tauri-apps/plugin-sql';

// 这里执行
const db = await Database.load('mysql://user:pass@host/database');
await db.execute('INSERT INTO ...');

Expected behavior

能连接,新增、查询、删除数据

Full tauri info output

error returned from database: 1045: Access denied for user: '�@localhost' (Using password: NO)

Stack trace


Additional context

No response

chengjs avatar Aug 07 '25 00:08 chengjs