`
liudaoru
  • 浏览: 1575871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL修改密码方法总结

阅读更多

From: http://www.knowsky.com/2475.html

 

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。
方法一 
使用phpmyadmin,这是最简单的了,修改mysql库的user表, 
不过别忘了使用PASSWORD函数。 
方法二 
使用mysqladmin,这是前面声明的一个特例。 
mysqladmin -u root -p password mypasswd 
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 
把命令里的root改为你的用户名,你就可以改你自己的密码了。 
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 
那么这种方法就是无效的。 
而且mysqladmin无法把密码清空。 
下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 
方法三 
mysql> INSERT INTO mysql.user (Host,User,Password) 
VALUES(%,jeffrey,PASSWORD(iscuit)); 
mysql> FLUSH PRIVILEGES 
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 
方法四 
和方法三一样,只是使用了REPLACE语句 
mysql> REPLACE INTO mysql.user (Host,User,Password) 
VALUES(%,jeffrey,PASSWORD(iscuit)); 
mysql> FLUSH PRIVILEGES 
方法五 
使用SET PASSWORD语句, 
mysql> SET PASSWORD FOR jeffrey@\"%\" = PASSWORD(iscuit); 
你也必须使用PASSWORD()函数, 
但是不需要使用FLUSH PRIVILEGES。 
方法六 
使用GRANT ... IDENTIFIED BY语句 
mysql> GRANT USAGE ON *.* TO jeffrey@\"%\" IDENTIFIED BY iscuit; 
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。 

分享到:
评论
1 楼 liudaoru 2009-02-20  
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql

相关推荐

    如何修改MySql密码.txt

    `mysqladmin`是MySQL提供的一个命令行工具,用于执行一些简单的管理任务,例如更改密码。 #### 步骤一:登录MySQL 首先需要登录到MySQL服务器。打开终端或命令提示符窗口,输入以下命令: ```bash mysql -u root ...

    linux--mysql忘记密码,修改密码

    然后,可以按照前面提到的方法修改root用户的密码。 ### 六、总结与安全建议 重置MySQL密码是一个常见的操作,但在执行过程中,应特别注意安全性。在完成密码重置后,记得删除或更改`/etc/mysql/debian.cnf`文件中...

    破解Mysql账号密码的方法

    现在,你可以用新密码尝试登录MySQL,确认密码已经成功更改。 在处理这个问题时,需要注意几个关键点。一是确保你有操作MySQL服务器的权限,二是理解这样做可能会带来安全风险,因为跳过权限检查可能导致未经授权...

    ubuntu修改mysql密码

    ### Ubuntu下修改MySQL密码的方法 在Ubuntu系统中,MySQL数据库是非常常见的数据存储解决方案之一。由于安全性和管理的需求,我们可能需要定期更改MySQL的密码。本文将详细介绍如何在Ubuntu环境下通过两种方式来...

    MySQL中修改密码及访问限制设置详解

    #### 一、MySQL修改密码方法总结 在MySQL中,为了确保数据库的安全性和管理的有效性,通常需要具备一定的权限才能修改密码。特别是对于root用户,通常只有具备该权限的管理员才能进行密码的修改。以下是几种常见的...

    mysql找回密码方法

    完成密码修改后,还需要重启MySQL服务以使更改生效。 1. **退出MySQL命令行**: - 输入`exit`退出MySQL命令行工具。 2. **重启MySQL服务**: - 重新启动MySQL服务以使更改生效: ``` mysqld-nt ``` #### 六、...

    MYSQL密码过期问题解决

    可以在MySQL配置文件(my.cnf 或 my.ini)中修改密码复杂度相关的参数,例如`validate_password_policy` 和 `validate_password_length`。 #### 四、总结 通过上述步骤,我们可以有效地解决MySQL密码过期的问题,...

    mysql修改密码

    #### 三、MySQL修改密码的方法 ##### 1. 使用`mysqladmin`工具 - **命令格式**: ```bash mysqladmin -u [username] -p password [new_password] ``` - **示例**:如果用户名为root,新密码为`newpassword`,...

    mysql忘记密码解决办法.doc

    总结来说,解决MySQL忘记密码的问题,主要分为以下几个步骤:停止MySQL服务,以安全模式启动MySQL,无密码登录,更新用户密码,刷新权限,最后重启服务并用新密码登录。这个过程简单且实用,可以帮助你迅速恢复对...

    MySql8.0以上版本正确修改ROOT密码的方法

    部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。 ... 总结来说: 想进去mysql后不能操作多...方法试了很多个都不

    mysql常用方法总结

    根据提供的文件信息,我们可以归纳出一系列关于MySQL的基本操作与管理方法。下面将对这些方法进行详细解释,并结合实际应用场景来加深理解。 ### MySQL 连接与退出 #### 连接MySQL - **命令格式**:`mysql -h 主机...

    设置的mysql密码无效的问题

    MySQL密码设置问题解决方案 在 MySQL 中设定密码无效的问题是很常见的,特别是在用户设置密码后,无密码时可以登录,而使用密码则不能登录。这是因为 MySQL 的用户验证机制存在一些隐患。在这篇文章中,我们将探讨...

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

    ### MySQL根用户root密码忘记后的处理方法 在日常的数据库管理工作中,我们可能会遇到MySQL根用户root密码遗忘的情况。这可能会导致无法登录数据库进行管理和维护工作。本文将详细介绍几种有效的解决方法来帮助用户...

    在MySQL中修改密码及访问限制的设置方法详解

     一、MySQL修改密码方法总结 首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。 方法一 使用phpMyAdmin (图形化管理MySql...

    mySql使用方法经验总结

    根据提供的文件信息,本文将对MySQL的使用方法进行详细的总结与解释,旨在为读者提供一套实用的操作指南。MySQL是一款广泛使用的开源关系型数据库管理系统,在Web应用程序、数据仓库、数据分析等领域有着广泛的应用...

    如何修改WAMP中mysql默认空密码

    ##### 第二步:更改密码 1. **选择数据库**:在phpMyAdmin左侧导航栏中找到并选择`mysql`数据库。 2. **定位用户表**:在`mysql`数据库下找到`user`表。 3. **查找root用户**:在`user`表中找到`User`为`root`的记录...

Global site tag (gtag.js) - Google Analytics