反馈

MariaDB密码生成

密码选项

下载密码
强度:

Hash 计算(常见)

本工具在浏览器内计算常用哈希:MariaDB 兼容的 mysql_native_password(与 MySQL 相同的存储格式)以及 SHA-256。推荐使用服务器端命令设置密码(例如:ALTER USER)。
下载 JSON

说明 & 示例

- MariaDB 支持多种认证插件(例如:mysql_native_password、各类插件或第三方插件)。不同版本和配置可能默认不同。
- 推荐使用 MariaDB 服务器端命令(ALTER USER / 管理工具)来设定用户密码;仅在特殊场景下才需要手动使用哈希字符串。
- 本工具不会把任何数据发送到服务器,所有计算在你本地浏览器执行。

示例命令

-- 推荐(服务器端设定,明文密码)
ALTER USER 'alice'@'%' IDENTIFIED BY 'yourPlainPassword';

-- 如果你确实需要写入 hash(非常规且请谨慎):
-- ALTER USER 'alice'@'%' IDENTIFIED WITH mysql_native_password AS '*';
            

安全提示

- 切勿在不安全渠道明文传输密码或哈希。
- 在生产环境中首选服务器端工具设置密码。
- 本工具用于开发/测试与学习,非替代生产密码管理系统。

📖 工具说明

1. 为什么需要 MariaDB 密码生成工具?

手动操作数据库密码时,直接使用明文存在巨大的安全风险:


2. 核心功能解析

本站 工具严格遵循 MariaDB 的加密逻辑,确保生成的哈希值与数据库原生计算结果完全一致:

A. 兼容双版本加密算法
B. SQL 语句自动构建
C. 批量生成能力
D. 物理级安全(本地计算)

3. 操作流程简述

  1. 输入明文密码: 在“原始密码”框中输入您设定的字符串。
  2. 选择算法版本: 默认使用“MariaDB 10.x / MySQL 5.x (41位哈希)”。
  3. 实时生成: 点击“生成加密哈希”,下方将显示以 * 开头的十六进制字符串。
  4. 复制 SQL: 根据您的需求,复制生成的哈希值,或者复制已经拼接好的 ALTER USER 语句。
  5. 应用到数据库: 在 MariaDB 命令行或管理工具(如 Navicat, phpMyAdmin)中执行该语句。

4. 加密逻辑参考 (Technical Note)

步骤 计算过程 结果示例
第一步 SHA1("mypassword") ...raw_bytes...
第二步 SHA1(Step1_Result) ...final_hex...
输出格式 * + Upper(Final_Hex) *2470C0C06DEE42...

注意: MariaDB 存储的密码前导星号 * 是必不可少的标识符,本工具会自动为您添加。


5. 为什么选择本站密码助手?

📖 相关推荐