本文转自http://blogold.chinaunix.net/u/29134/showart_373855.html
新手在这个上往往容易范错误,导致不能进入MYSQL,整得非常郁闷。
我来做几个例子相信很快就明白了 。
1、原来的密码是123456
C:\>type mysql5.bat
@echo off
mysql -uroot -p123456 -P3306
正确的修改MYSQL用户密码的格式是:
我们这里用
用户:root(可以换成其他的)
密码:woshiduide
来演示新密码。
C:\>mysqladmin -uroot -p password woshiduide
Enter password: ******
于是修改成功。
注意PASSWORD关键字后面的空格
有好多人是这样修改的:
C:\>mysqladmin -uroot -p password 'woshiduide'
Enter password: ******
C:\>mysqladmin -uroot -p password 'woshiduide'
Enter password: *********
Warning: single quotes were not trimmed from the password by your command
line client, as you might have expected.
而这个时候真正的密码是'woshiduide'
C:\>mysql -uroot -p'woshiduide'
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
而新手往往这样:
C:\>mysql -uroot -pwoshiduide
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)
所以非常郁闷,BAIDU、GOOGLE的搜了一大堆。
我现在把密码改回去。
C:\>mysqladmin -uroot -p'woshiduide' password 123456
2、还有就是可以直接进入MYSQL,然后修改密码。
mysql> use mysql
Database changed
mysql> update user set PASSWORD = PASSWORD('woshiduide') where USER='root' and H
OST='localhost';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
mysql> exit
Bye
C:\>mysql -uroot -pwoshiduide
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Query OK, 0 rows affected (0.02 sec)
3、还有一种就是用SET PASSWORD 命令修改:
C:\>mysql5.bat
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.17-beta-community-nt-debug-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> set password for root@'localhost' = password('woshiduide');
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.09 sec)
mysql> exit
Bye
4、GRANT 也可以,不过这里不介绍。因为涉及到权限的问题。
分享到:
相关推荐
在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL密码修改方法,包括使用`...
3. 密码不重复:不同的用户应该有不同的密码,避免使用相同的密码。 4. 密码更新:密码应该定期更新,以避免密码泄露。 小结 MySQL 密码管理是 MySQL 安全性的一个重要方面。修改密码、增加新用户、分配权限都是...
本文介绍了几种常见的修改MySQL `root`用户密码的方法,包括使用`SET PASSWORD`命令、`mysqladmin`工具以及直接更新`user`表等。每种方法都有其适用场景,可以根据个人需求和技术背景选择最适合的方式。同时,还提供...
在日常的数据库管理与维护工作中,经常会出现需要更改数据库用户密码的情况。本文将详细介绍如何在Windows环境下修改SQL数据库(这里主要指MySQL)中的超级管理员用户(sa等同于MySQL中的root用户)的密码。通过以下几...
本篇文章将详细解释如何使用这个命令来修改MySQL的用户密码。 `mysqladmin`是MySQL提供的一款命令行工具,它可以执行一些数据库服务器管理操作,如刷新权限、关闭服务器或者,正如我们所关注的,修改用户密码。以下...
本文将详细介绍如何在MySQL环境中更改用户密码的方法。 #### 修改MySQL密码的方式 主要有三种方式来修改MySQL用户的密码: 1. **使用`mysqladmin`命令行工具** 2. **在MySQL命令行客户端内部执行SQL语句** 3. **...
在MySQL中,设置用户密码是数据库管理的重要环节,确保了数据的安全性和访问控制。以下是关于在MySQL中为用户设置密码的详细步骤和方法: 1. **初始无密码访问**: 初次安装MySQL后,可能允许匿名访问或无需密码的...
#### 方法一:通过phpMyAdmin修改MySQL用户密码 如果你的系统安装了phpMyAdmin,可以通过图形界面进行操作,更加直观方便。 1. **登录phpMyAdmin**:首先打开浏览器访问phpMyAdmin地址。 2. **选择数据库用户**:...
一、密码的修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:...
然后,使用`UPDATE`语句改变root用户的密码: ```sql UPDATE user SET password=PASSWORD('123') WHERE user='root' AND host='localhost'; ``` 最后,刷新权限以应用更改: ```sql FLUSH PRIVILEGES; ``` ...
- 如果已知当前root密码,可以直接使用`mysqladmin`修改密码:`mysqladmin -u root -p旧密码 password '新密码'`。 - 注意,如果旧密码为空,则可以直接省略`-p旧密码`参数。 #### 方法四:通过`GRANT`语句修改...
以上所述是针对通达OA超级用户密码清空和数据库密码修改的基本操作和注意事项,实际操作中可能因版本差异或特定环境而有所不同,因此在执行前应详细阅读官方文档或寻求专业技术人员的帮助。对于涉及源码软件的修改,...
2. **更改MySQL用户密码** 如果你想更改root用户的密码,你可以使用以下命令: ```bash mysqladmin -u root -p[旧密码] password [新密码] ``` 3. **查看和管理复制功能** 复制功能在MySQL中用于实现数据的...
### MySQL 用户密码管理与权限分配详解 在数据库管理中,MySQL 的用户管理和权限分配是非常重要的环节,这直接关系到数据的安全性和访问控制的有效性。本文将根据提供的标题、描述及部分文档内容,深入探讨 MySQL ...
5. **其他密码恢复方法**:除了使用这样的工具,还可以通过启动MySQL服务器的“安全模式”(--skip-grant-tables)或使用mysqladmin命令来重置密码。但这些方法通常需要对MySQL服务器有一定的了解和操作经验。 6. *...
本篇文章将详细介绍如何在MySQL中修改用户密码,包括三种常用的方法:使用`mysqladmin`命令、`UPDATE user`语句以及`SET PASSWORD`语句。 ### `mysqladmin`命令 `mysqladmin` 是一个客户端工具,它允许你在命令行...
4. **密码修改**:为了增强安全性,通常需要修改默认的root用户的密码。MySQL提供了一个`ALTER USER`或`SET PASSWORD`的SQL语句来实现。在shell脚本中,这可以通过调用`mysqladmin -u root password 'newpassword'`...
对于Windows和Unix/Linux系统,还可以使用初始化文件的方式重置root用户的密码: 1. **创建初始化文件** - 创建一个包含密码更新命令的文本文件,例如`pwd_reset.sql`: ```sql SET PASSWORD FOR 'root'@'...
接下来,使用`mysqladmin`命令来修改root用户的密码。示例命令如下: ```bash mysqladmin -u root -p password new_password ``` 这里需要注意的是: - `-u root` 指定了要修改密码的用户为root。 - `-p` 后面跟...