`

用MYSQLADMIN改用户密码 (转)

阅读更多
本文转自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用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL密码修改方法,包括使用`...

    mysql更改密码 mysql 更改密码

    3. 密码不重复:不同的用户应该有不同的密码,避免使用相同的密码。 4. 密码更新:密码应该定期更新,以避免密码泄露。 小结 MySQL 密码管理是 MySQL 安全性的一个重要方面。修改密码、增加新用户、分配权限都是...

    修改mysql root用户密码

    本文介绍了几种常见的修改MySQL `root`用户密码的方法,包括使用`SET PASSWORD`命令、`mysqladmin`工具以及直接更新`user`表等。每种方法都有其适用场景,可以根据个人需求和技术背景选择最适合的方式。同时,还提供...

    SQL数据库密码修改方法

    在日常的数据库管理与维护工作中,经常会出现需要更改数据库用户密码的情况。本文将详细介绍如何在Windows环境下修改SQL数据库(这里主要指MySQL)中的超级管理员用户(sa等同于MySQL中的root用户)的密码。通过以下几...

    最简单修改mysql密码.doc

    本篇文章将详细解释如何使用这个命令来修改MySQL的用户密码。 `mysqladmin`是MySQL提供的一款命令行工具,它可以执行一些数据库服务器管理操作,如刷新权限、关闭服务器或者,正如我们所关注的,修改用户密码。以下...

    如何修改MySql密码.txt

    本文将详细介绍如何在MySQL环境中更改用户密码的方法。 #### 修改MySQL密码的方式 主要有三种方式来修改MySQL用户的密码: 1. **使用`mysqladmin`命令行工具** 2. **在MySQL命令行客户端内部执行SQL语句** 3. **...

    如何为用户设置密码(MYSQL)

    在MySQL中,设置用户密码是数据库管理的重要环节,确保了数据的安全性和访问控制。以下是关于在MySQL中为用户设置密码的详细步骤和方法: 1. **初始无密码访问**: 初次安装MySQL后,可能允许匿名访问或无需密码的...

    如何修改MySQL密码

    #### 方法一:通过phpMyAdmin修改MySQL用户密码 如果你的系统安装了phpMyAdmin,可以通过图形界面进行操作,更加直观方便。 1. **登录phpMyAdmin**:首先打开浏览器访问phpMyAdmin地址。 2. **选择数据库用户**:...

    mysql root用户的密码修改和消除

    一、密码的修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:...

    MySQL 如何修改root用户的密码

    然后,使用`UPDATE`语句改变root用户的密码: ```sql UPDATE user SET password=PASSWORD('123') WHERE user='root' AND host='localhost'; ``` 最后,刷新权限以应用更改: ```sql FLUSH PRIVILEGES; ``` ...

    修改mysql_root密码的各种方法资料.pdf

    - 如果已知当前root密码,可以直接使用`mysqladmin`修改密码:`mysqladmin -u root -p旧密码 password '新密码'`。 - 注意,如果旧密码为空,则可以直接省略`-p旧密码`参数。 #### 方法四:通过`GRANT`语句修改...

    mysql mysqladmin使用

    2. **更改MySQL用户密码** 如果你想更改root用户的密码,你可以使用以下命令: ```bash mysqladmin -u root -p[旧密码] password [新密码] ``` 3. **查看和管理复制功能** 复制功能在MySQL中用于实现数据的...

    Mysql用户密码

    ### MySQL 用户密码管理与权限分配详解 在数据库管理中,MySQL 的用户管理和权限分配是非常重要的环节,这直接关系到数据的安全性和访问控制的有效性。本文将根据提供的标题、描述及部分文档内容,深入探讨 MySQL ...

    护卫神·MySQL密码修改工具.zip

    5. **其他密码恢复方法**:除了使用这样的工具,还可以通过启动MySQL服务器的“安全模式”(--skip-grant-tables)或使用mysqladmin命令来重置密码。但这些方法通常需要对MySQL服务器有一定的了解和操作经验。 6. *...

    mysql 修改用户密码图文介绍

    本篇文章将详细介绍如何在MySQL中修改用户密码,包括三种常用的方法:使用`mysqladmin`命令、`UPDATE user`语句以及`SET PASSWORD`语句。 ### `mysqladmin`命令 `mysqladmin` 是一个客户端工具,它允许你在命令行...

    linux下一键安装mysql,通过运行shell文件,解压安装mysql,创建用户,修改密码,运行本地的sql文件初始化数据库

    4. **密码修改**:为了增强安全性,通常需要修改默认的root用户的密码。MySQL提供了一个`ALTER USER`或`SET PASSWORD`的SQL语句来实现。在shell脚本中,这可以通过调用`mysqladmin -u root password 'newpassword'`...

    Mysql根用户root密码忘记后的处理方法

    对于Windows和Unix/Linux系统,还可以使用初始化文件的方式重置root用户的密码: 1. **创建初始化文件** - 创建一个包含密码更新命令的文本文件,例如`pwd_reset.sql`: ```sql SET PASSWORD FOR 'root'@'...

    APMServ 数据库的密码怎么改

    接下来,使用`mysqladmin`命令来修改root用户的密码。示例命令如下: ```bash mysqladmin -u root -p password new_password ``` 这里需要注意的是: - `-u root` 指定了要修改密码的用户为root。 - `-p` 后面跟...

    mysqladmin管理命令详细应用1

    首先,让我们来看看如何通过 mysqladmin 修改 MySQL 的 root 用户密码。在命令行中,你可以使用以下命令: ```bash mysqladmin -u root -p password 新密码 ``` 这里 `-u root` 指定以 root 用户身份操作,`-p` ...

Global site tag (gtag.js) - Google Analytics