1.直接在数据库中修改记录
mysql> use mysql
mysql> update user set password = password(”new_password”) where user = “user_name”;1.直接在数据库中修改记录
mysql> use mysql
mysql> update user set password = password(”new_password”) where user = “user_name”;
mysql> flush privileges;
其实这种方法就是更新一条数据库记录,与普通update语句不同的是,密码加密存储,需用password()函数来生成,另一个不同点是需要刷新权限表。
(一定要刷新权限表,否则不生效)
2.在数据库中运行set password
mysql> set password for user_name = password(”new_password”);
mysql> flush privileges;
同第一种方法,也要刷新权限表
3.直接在shell环境运行mysqladmin
> mysqladmin -u user_name -p password “new_password”
> mysqladmin flush-privileges
这个方法我试了几次,每次都能将密码记录修改掉,但是每次修改后都无法登录,即使重启数据库也无济于事。所以建议不要采用本方法修改用户密码,尤其是root密码。
4.
grant all privileges on db.table to user_name@localhost identified by “your_pwd”;
用户名密码的生效不必用flush privileges刷新
注:
db.table: db表示授权哪个库,table是相应库里的表。可以用*.*表示所有库所有表。注意,如果想表示某个库的所有表,必须用db_name.*,后面的”.*”不可省略,否则权限将无法赋予。
user_name@localhost: user_name表示用户名,localhost表示该用户只能在本地访问该库,可以用%表示从任何地方访问该库,也可以用111.11.22.33来表示地址
your_pwd: 给用户设置的密码
mysql> flush privileges;
其实这种方法就是更新一条数据库记录,与普通update语句不同的是,密码加密存储,需用password()函数来生成,另一个不同点是需要刷新权限表。
(上面这个好用,不过要)
2.在数据库中运行set password
mysql> set password for user_name = password(”new_password”);
mysql> flush privileges;
同第一种方法,也要刷新权限表
3.直接在shell环境运行mysqladmin
> mysqladmin -u user_name -p password “new_password”
> mysqladmin flush-privileges
这个方法我试了几次,每次都能将密码记录修改掉,但是每次修改后都无法登录,即使重启数据库也无济于事。所以建议不要采用本方法修改用户密码,尤其是root密码。
4.
grant all privileges on db.table to user_name@localhost identified by “your_pwd”;
用户名密码的生效不必用flush privileges刷新
注:
db.table: db表示授权哪个库,table是相应库里的表。可以用*.*表示所有库所有表。注意,如果想表示某个库的所有表,必须用db_name.*,后面的”.*”不可省略,否则权限将无法赋予。
user_name@localhost: user_name表示用户名,localhost表示该用户只能在本地访问该库,可以用%表示从任何地方访问该库,也可以用111.11.22.33来表示地址
your_pwd: 给用户设置的密码
分享到:
相关推荐
很多新用户在使用mysql时不知道怎么修改自己mysql的用户名和密码,有些用户还总是忘记自己设置的密码,因此他们需要这样一篇文章来辅助他们修改用户名和密码。
这两种方法都可以修改 MySQL 密码,但是使用 SET PASSWORD 语句可以在 MySQL 命令行中直接修改密码。 增加新用户 增加新用户是 MySQL 密码管理的另一个重要方面。增加新用户需要使用 GRANT 语句,以下是增加新...
修改mysql的root用户名和密码
### 如何修改WAMP中mysql默认空密码 在安装WAMP服务器套件后,系统通常会将MySQL数据库的根用户(root)密码设置为空或者默认值。这种做法虽然方便了初次安装后的配置工作,但同时也带来了安全隐患。为了保障数据库的...
今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...
以下是一份详细的指南,涵盖了从下载、编译到安装MySQL,以及如何修改root用户的密码。 首先,为了准备安装环境,我们需要创建必要的目录结构,以便存放MySQL的文件和数据。在命令行中输入以下命令: ``` mkdir -p ...
### 如何修改MySQL密码 在数据库管理中,定期更改数据库密码是确保数据安全的重要步骤之一。本文将详细介绍如何在MySQL环境中更改用户密码的方法。 #### 修改MySQL密码的方式 主要有三种方式来修改MySQL用户的...
查看、修改mysql的用户名和密码 第一步: 这时你需要进入/etc/mysql目录下,然后sudo vim/vi debian.cnf查看里面的用户名和密码,然后使用这个文件中的用户名和密码进入mysql,假如debian.cnf中的用户名为debian-sys-...
### Mac上重置MySQL 5.7密码详细教程 #### 背景介绍 在使用Mac OS X系统的过程中,有时可能会遇到需要重置MySQL数据库密码的情况。本文将详细介绍如何在Mac上重置MySQL 5.7版本的root用户密码。本教程适用于Mac OS ...
### MySQL修改密码方法总结 在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL...
在完成密码重置后,记得删除或更改`/etc/mysql/debian.cnf`文件中的默认密码,以防止未授权访问。此外,定期更改数据库密码、限制对数据库的远程访问、使用复杂且不易猜测的密码等措施,都是保持数据库安全的重要...
其中,`-h` 参数后跟的是MySQL服务器的IP地址或主机名,`-u` 参数后跟的是登录数据库的用户名,`-p` 参数后可直接跟密码,或者不跟任何参数,在执行时会提示输入密码。例如: ```bash mysql -h 110.110.110.110 -u ...
MySQL 数据库密码重置方法 MySQL 数据库密码重置是 Database Administrator 的一个常见任务。...通过跳过用户验证或修改 my.ini 文件,我们可以轻松地更改数据库密码。这些方法可以确保数据库的安全性和可靠性。
现在,你可以用新密码尝试登录MySQL,确认密码已经成功更改。 在处理这个问题时,需要注意几个关键点。一是确保你有操作MySQL服务器的权限,二是理解这样做可能会带来安全风险,因为跳过权限检查可能导致未经授权...
修改完密码之后,需要重启MySQL服务使更改生效。 ```bash net stop MySQL net start MySQL ``` **6. 验证密码** 使用新密码尝试登录MySQL,验证密码是否修改成功。 ```bash mysql -u root -p ``` 输入新密码后...
首先,Navicat在保存用户连接信息时,会将MySQL账户的用户名和密码存储为加密格式,这主要是为了保护用户的隐私和数据安全。这些信息通常位于Windows系统的注册表中。注册表是操作系统用来存储配置设置和系统信息的...
本文将详细介绍在MySQL 5.6版本中如何添加、修改用户名和密码。这些操作对于确保数据库安全性和控制不同用户对数据库的访问权限至关重要。 首先,要添加新用户,你需要以具有足够权限的用户(如root)身份登录MySQL...
MySQL密码修改工具1.1免费版是一款专为MySQL数据库设计的实用程序,旨在帮助用户在忘记或丢失MySQL数据库密码时进行快速恢复。该工具适用于MySQL 5.0版本,能够有效地解决用户在管理数据库时遇到的密码问题,提高...
其中`dbuser`是你要修改密码的用户名,`password`是当前密码,`newpass`是你想要设置的新密码。 2. **注意事项**: - `mysqladmin`是一个命令行工具,用于执行各种管理任务。 - 使用此方法前,请确保你拥有当前...