`

msyql设置密码报错:ERROR 1372 (HY000): 解决方法详解

阅读更多

MySql给用户设置权限同时指定访问密码时,会提示如下错误:

ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;

 

问题原因:你输入的密码是明文。不允许这么输入。

 

解决办法:用select password('你想输入的密码');查询出你的密码对应的字符串,

然后用这个字符串在创建用户命令中替换你的密码。

 

具体操作如下:

 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.209.141' IDENTIFIED BY PASSWORD 'mqq2015';

ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number

mysql> select password('admin') ;

+-------------------------------------------+

| password('admin')                         |

+-------------------------------------------+

| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

+-------------------------------------------+

1 row in set (0.00 sec)

 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.209.141' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441';

Query OK, 0 rows affected (0.17 sec)

3
2
分享到:
评论

相关推荐

    详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))

    总结起来,解决“ERROR 2003 (HY000)”的关键在于修改`my.cnf`文件中的`bind-address`设置,并确保已为远程用户分配适当的权限。在进行这些操作时,请确保遵循最佳安全实践,比如限制远程用户的权限,避免使用过于...

    详解MySQL的用户密码过期功能

    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement ``` 要解决这个问题,用户需要执行`SET PASSWORD`命令来更新密码: ```sql mysql> SET PASSWORD=PASSWORD('new_password'); ``` 在...

    mySql解压版进行配置说明

    - **错误2**:设置密码时报错“ERROR 1820 (HY000): You must SET PASSWORD before executing this statement”。 - 解决方案:如上所述,先使用`SET PASSWORD`命令设置密码,然后再执行其他操作。 #### 四、...

    数据库错误代码和消息

    26. **错误:1025 SQLSTATE: HY000 (ER_ERROR_ON_RENAME)** - **消息**:`将 '%s' 重命名为 '%s' 时出错 (errno:%d)` - **解释**:在尝试重命名文件时遇到错误,可能是由于目标文件已存在或其他权限问题。 27. **...

    Linux开启mysql远程连接

    2. **错误提示:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)** - 这个错误通常是由于MySQL配置文件中的`skip-networking`参数未被注释导致的。需要检查`/etc/my.cnf`文件,确保`...

    Linux(ubuntu)与windows下安装mysql

    - **处理数据库删除失败问题**:如果尝试删除数据库时遇到 `ERROR 1010 (HY000): Error dropping database (can't rmdir './dbname', errno: 39)` 的错误,可以手动删除相关目录下的所有文件(注意保留该目录本身)...

    使用了星外的Ipsec如何允许MySQL远程连接?

    您可能感兴趣的文章:navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接...

    Linux环境部署

    - 错误提示:“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)”。 - 解决方案:尝试重新启动MySQL服务。 ```bash sudo service mysql start ``` ...

    CentOS 7.0下使用yum安装mysql的方法详解

    首次登录MySQL时,可能会遇到权限问题,如错误提示:“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)”。这是因为`/var/lib/mysql`目录的权限问题。...

    mysql的配置与安装

    如果在配置过程中遇到错误提示“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'”,可以尝试以下命令来解决: ```bash [root@localhost ~]# ln -s /var/lib/mysql/...

    mysql登录方式和本地免密登录方式.docx

    如果遇到找不到Socket文件的问题(如错误提示“ERROR 2002 (HY000): Can't connect to local MySQL server through socket”),可以通过以下步骤解决: - **检查Socket文件**: - 使用`netstat -ln | grep mysql`...

    The MySQL server is running with the –read-only option so it cannot execute this statement

    【MySQL只读模式详解】 当收到"The MySQL server is running with the –read-only option so it cannot execute this statement"的错误信息时,这意味着MySQL服务器被配置为了只读模式,不允许执行写入操作。这种...

    mysql 与word和excel互导数据

    ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement ``` 这是因为MySQL默认对导出目录有限制,只能写入特定的目录。可以通过以下步骤解决...

    mysql读写锁演示案例

    ERROR 1099 (HY000): Table 'user' was locked with a READ lock and can't be updated ``` 从上述实验可以看出,一旦某个session对表施加了读锁,其他的session仍然可以读取该表,但任何更新操作都会被阻塞或...

    MySQL数据备份和恢复(导出和导入)

    - 如果导出过程中出现错误提示 `ERROR 13 (HY000): Can't get stat of 'XXXX.xxx' (Errcode: 13)`,这通常意味着文件路径不正确或不可访问。解决办法是确保文件位于 MySQL 的 `data` 目录下。 ##### INFILE 使用 ...

    The MySQL server is running with the --read-only option so it cannot execute this statement

    【MySQL只读选项详解】 MySQL服务器在运行时可能由于配置了`--read-only`选项,导致无法执行写入操作,从而出现"1209 - The MySQL server is running with the --read-only option so it cannot execute this ...

    详解关于MySQL 8.0走过的坑

    第三个问题是在安装MySQL 8.0后,尝试显示数据库或更改权限时遇到错误`ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist`,以及`Table 'mysql.role_edges' ...

Global site tag (gtag.js) - Google Analytics