- 浏览: 73445 次
- 性别:
- 来自: 上海
文章分类
最新评论
转自http://yueliangdao0608.blog.51cto.com/397025/82185
新手在这个上往往容易范错误,导致不能进入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,整得非常郁闷。
我来做几个例子相信很快就明白了 。
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 也可以,不过这里不介绍。因为涉及到权限的问题。
发表评论
-
千万级测试数据生成方法【转】
2010-07-13 13:31 2245http://blog.csai.cn/user1/16350 ... -
数据库中使用自增量字段与Guid字段作主键的性能对比
2010-07-13 11:06 1054http://www.cnblogs.com/houleixx ... -
MySQL: MyISAM和InnoDB的区别
2010-07-12 15:58 822InnoDB和MyISAM是在使用MySQL最常用的两个表类型 ... -
利用frofile找新能瓶颈【转】
2010-07-12 15:54 953转自http://www.yqshare.com/mysql- ... -
查看mysql的一些小命令
2010-07-12 15:31 725mysql> \s查看版本信息 -
mysql性能跟踪器
2010-07-12 15:24 920MYSQL5.0家族提供的性能跟踪器确实很爽。 要注意两点。 ... -
MySQL数据库优化脚本Tuning-primer.sh
2010-07-12 15:14 1698很好用的mysql数据库优化脚本,相对mysqltuner.p ... -
mysql在linux下的my.cnf文件在哪里!
2010-07-12 14:01 2184用rpm包安装的MySQL是不会安装/etc/my.cnf文件 ... -
MySQL密码丢失的找回方法(win/*inx)
2010-07-12 11:43 753破解本地密码: Windows: 1.用系统管理员登陆系统。 ... -
SELECT COUNT使用优化
2010-07-12 11:38 1483SQL 语句的COUNT有两种用途 1. 用来计算行数——Co ... -
MySQL数据的导出和导入工具
2010-07-12 11:11 609导出要用到MySQL的mysqldump工具,基本用法是: ... -
MySQL慢查询分析mysqldumpslow
2010-07-12 11:08 1686一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志 ... -
打开MySQL的慢查询记录
2010-07-12 11:02 698转自http://www.ccvita.com/326.htm ... -
查看MySQL运行状况
2010-07-12 10:48 793列举了几种查看MySQL运行状况的方法,总结一下。 转自htt ... -
什么是mysql的慢查询
2010-07-12 10:31 1373MySQL有一个功能就是可以log下来运行的比较慢的sql语句 ... -
Mysql数据导入导出命令
2010-07-07 11:09 720many of us may only need to use ...
相关推荐
在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL密码修改方法,包括使用`...
3. 密码不重复:不同的用户应该有不同的密码,避免使用相同的密码。 4. 密码更新:密码应该定期更新,以避免密码泄露。 小结 MySQL 密码管理是 MySQL 安全性的一个重要方面。修改密码、增加新用户、分配权限都是...
本文介绍了几种常见的修改MySQL `root`用户密码的方法,包括使用`SET PASSWORD`命令、`mysqladmin`工具以及直接更新`user`表等。每种方法都有其适用场景,可以根据个人需求和技术背景选择最适合的方式。同时,还提供...
本篇文章将详细解释如何使用这个命令来修改MySQL的用户密码。 `mysqladmin`是MySQL提供的一款命令行工具,它可以执行一些数据库服务器管理操作,如刷新权限、关闭服务器或者,正如我们所关注的,修改用户密码。以下...
在日常的数据库管理与维护工作中,经常会出现需要更改数据库用户密码的情况。本文将详细介绍如何在Windows环境下修改SQL数据库(这里主要指MySQL)中的超级管理员用户(sa等同于MySQL中的root用户)的密码。通过以下几...
本文将详细介绍如何在MySQL环境中更改用户密码的方法。 #### 修改MySQL密码的方式 主要有三种方式来修改MySQL用户的密码: 1. **使用`mysqladmin`命令行工具** 2. **在MySQL命令行客户端内部执行SQL语句** 3. **...
#### 方法一:通过phpMyAdmin修改MySQL用户密码 如果你的系统安装了phpMyAdmin,可以通过图形界面进行操作,更加直观方便。 1. **登录phpMyAdmin**:首先打开浏览器访问phpMyAdmin地址。 2. **选择数据库用户**:...
在MySQL中,设置用户密码是数据库管理的重要环节,确保了数据的安全性和访问控制。以下是关于在MySQL中为用户设置密码的详细步骤和方法: 1. **初始无密码访问**: 初次安装MySQL后,可能允许匿名访问或无需密码的...
一、密码的修改:使用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`语句修改...
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` 后面跟...
首先,让我们来看看如何通过 mysqladmin 修改 MySQL 的 root 用户密码。在命令行中,你可以使用以下命令: ```bash mysqladmin -u root -p password 新密码 ``` 这里 `-u root` 指定以 root 用户身份操作,`-p` ...