-
2021-02-08 02:22:12
Linux下有时候想要修改用户密码用什么命令呢?下面由学习啦小编为大家整理了linux下mysql修改用户密码命令的相关知识,希望对大家有帮助!
linux的mysql修改用户密码命令详解
修改的用户都以root为列。分为两种情况:
linux修改mysql用户密码情况一、拥有原来的myql的root的密码
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
linux修改mysql用户密码情况二、忘记原来的myql的root的密码
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
更多相关内容 -
MySQL修改用户密码
2021-10-25 09:26:57目录 MySQL5.7.17 1.1、普通用户的管理 (1)使用create user语句创建普通用户: ...c、identified by 指定用户密码,注意用户名和密码大小写; d、可以同时创建多个user,中间使用 , 隔开 例: m目录
MySQL5.7.17
1.1、普通用户的管理
(1)使用create user语句创建普通用户:
create user的基本语法格式为:
create user user[identified by 'password';]
说明:
a、user 的格式为:’user_name'@'host name'。
b、localhost表示本地主机;
c、identified by 指定用户密码,注意用户名和密码大小写;
d、可以同时创建多个user,中间使用 , 隔开
例:
mysql>create user >'user01'@'localhost' identified by 'xxxx', >'user02'@'localhost' identified by 'xxxx';
创建成功后,可以通过 select user from user; 来进行查看用户是否创建成功
1.2、使用grant语句创建用户
语法:
grant priv_type on database.table to user [identified by 'password'] [with grant option]
例:
grant select,delete on *.* to 'user'@'localhost' identified by 'xxxxx' with grant option;
1.3、删除普通用户
(1)使用drop user删除用户
语法:drop user user_name;
drop user kylin@localhost;
drop user语句删除用户的时候不会去关闭这个用户正在使用的会话,但是当这个用户关闭了会话再次进行登录的时候就会失败。drop user语句执行者需要具有MySQL的全局create user权限和delete权限。
(2)使用delete语句删除用户。delete基本语法格式为:
delete from user where host = 'hostname' and user = 'username';
如果删除的用户在数据库中创建了数据表、索引或数据库对象,这些信息继续存在。
1.4、修改用户名称
可以使用 rename user语句来实现。如果旧账户不存再或者新账户已存在,则会出现错误。
基本语法:
rename user old_user to new_user;
支持同时修改多个用户的名称:
mysql>rename user >'demo01'@'localhost' to 'test01'@'localhost', >'demo02'@'localhost' to 'test02'@'localhost';
1.5、修改用户密码
要修改某个用户的登录密码,可以使用mysqladmin、update或set password语句。
(1)root用户修改密码
① 使用mysqladmin命令。mysqladmin命令的基本语法格式为:
mysqladmin -u user -h localhost -p pasword 'newpassword';
② 使用update修改用户 root 的密码
update mysql.user set password = password('newPassword') where user = 'root' and host = 'localhost';
(2)使用set语句修改用户密码,其语法格式为:
set password [for user] = password('newPassword');
set password for 'test01'@;localhost' = password('newPassword');
注:在mysql8.0以上版本,
update mysql.user set password='newpassword' where user='root';
和
update mysql.user set password=PASSWORD('newpassword') where User='root'; 这两条命令已经不起作用了。
MySQL8.0版本
在进行修改用户密码的使用,由于MySQL8.0版本在user表中取消了password字段authentication_string:字段表示用户密码,而authentication_string字段下只能是mysql加密后的41位字符串密码。
alter user 'username'@'hostname' identified by 'password'; --- 修改用户username的密码为password flush privileges; -- 刷新权限
-
mysql修改用户密码的方法和mysql忘记密码的解决方法
2020-09-10 16:56:03主要介绍了mysql修改用户密码的方法和mysql忘记密码的解决方法,大家参考使用吧 -
mysql修改用户密码的方法及命令
2018-09-27 10:00:50方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@...格式:mysqladmin -u用户...方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123456');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。 -
MySQL如何更改用户密码
2021-01-19 13:20:55在MySQL中,可以使用3种不同的语句更改用户帐户密码:1、UPDATE2、SET PASSWORD3、ALTER USER但在更改帐户密码之前,应记住两件非常重要的事情:1、要更改密码的用户帐户详细信息。2、正在更改密码的用户正在使用该...在MySQL中,可以使用3种不同的语句更改用户帐户密码:
1、UPDATE
2、SET PASSWORD
3、ALTER USER
但在更改帐户密码之前,应记住两件非常重要的事情:
1、要更改密码的用户帐户详细信息。
2、正在更改密码的用户正在使用该应用程序,因为如果在不更改应用程序的连接字符串的情况下更改密码,则应用程序将无法连接到数据库服务器。
现在让我们学习如何使用上面提到的三个SQL语句在SQL中更改用户密码:
1、使用SET PASSWORD声明更改MySQL用户密码:
要使用SET PASSWORD语句更改用户密码,第一个要求是该帐户至少需要具有UPDATE权限。
用户帐户应为“user @ host”格式,您要更新其密码。
要使用SET PASSWORD语句将用户帐户“gfguser1”的密码更改为“newpass”,应执行以下代码语句:
句法:
2、使用ALTER USER语句更改MySQL用户密码:更改用户帐户密码的第二种方法是使用ALTER USER语句。
ALTER USER语句与“IDENTIFIED BY”子句一起使用。
要使用Alter User语句将用户帐户“gfguser1”的密码更改为“newpass”,语法如下所示:
语法:
3、使用UPDATE语句更改MySQL用户密码:更改用户帐户密码的第三种方法是使用UPDATE语句。
Update语句更新mysql数据库的用户表。
该FLUSH PRIVILEGES语句需要执行UPDATE语句之后执行。
FLUSH PRIVILEGES语句用于从mysql数据库中的grant表重新加载权限。
要将用户帐户“gfguser1”的密码更改为从localhost服务器连接的“newpass”,语法如下所示:
句法:
-
如何更改MySQL用户密码
2021-03-14 15:25:04先决条件根据系统上运行的MySQL或MariaDB服务器版本,您将需要使用不同的命令来更改用户密码。您可以通过发出以下命令来找到数据库服务器版本:mysql --version如果您的系统中安装了MySQL,则输出将类似于以下内容:... -
MySQL修改用户密码的方法及命令
2021-04-16 15:27:43在MySQL的使用过程,难免疏忽,忘记了授权用户的密码,还有就是授权用户的密码需要更新,都需要我们去重置密码。 分两种情况。 1、忘记授权用户的密码 以windows为例,假设授权用户为root. (1)关闭正在运行的... -
MYSQL 修改root密码命令小结
2021-01-19 22:22:08一、请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password(‘new_password’) where user=’root’; ... -
如何在Linux下修改Mysql的用户(root)密码
2020-09-10 08:05:28主要介绍了如何在Linux下修改Mysql的用户(root)密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码,需要的朋友可以参考下 -
CentOS环境中MySQL修改root密码方法
2020-11-27 01:51:59修改root密码是需要重启mysql库,确认生产真的可以重启mysql库; 确认生产是否有直接使用root用户连接到库的使用情况,如果有则要做相应连带变更; 修改密码前请停掉连接到库的应用,也就是停掉该库相关的所有生产... -
更改Mysql root用户密码
2020-09-10 04:21:17主要介绍了更改Mysql root用户密码的相关资料,需要的朋友可以参考下 -
MySql8.0以上版本正确修改ROOT密码的方法
2020-09-09 03:13:57主要介绍了MySql8.0以上版本正确修改ROOT密码的方法,文中给大家提到了成功部署完毕后出现故障情况,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 -
不重启Mysql修改root密码的方法
2020-09-10 16:22:43如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法 -
MySQL 修改用户密码及重置root密码
2014-10-05 20:55:02本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法。1、密码修改的几种方法a、可以在创建用户的时候指定密码,以及直接使用grant创建用户的时候指定密码。 对于... -
xampp中修改mysql默认空密码(root密码)的方法分享
2020-09-10 15:55:48以前开发我一直都是用的phpnow做php开发环境,phpnow的特点就是一键安装,安装的时候会要求用户输入mysql的root密码。今天由于客户机器使用的xampp作为开发环境,所以碰到了修改mysql默认空密码的问题 -
Mysql修改用户密码
2018-08-05 20:47:18一,Mysql修改用户密码 方法一:用户设置密码 登陆状态。 命令:用户名设置密码@localhost =密码('新密码'); 例如:设置root用户密码@ localhost =密码('root'); 方法二:用mysql admin 命令:mysql admin -u... -
linux系统修改mysql数据库用户密码
2020-10-26 16:35:35mysql -uroot -p Enter password: 【输入原来的密码】 mysql> use mysql; mysql> update user set password=password("新密码") where user='root';...注意:如果执行上图修改密码语句提示以下错误,将p -
MySQL修改密码方法总结
2020-10-30 12:29:31MySQL修改密码方法总结 首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。 -
MySQL修改账号密码方法大全
2021-02-07 19:16:14前言:在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。1.忘记 root 密码... -
MySQL修改用户密码的几种方式(MySQL 5.7)
2020-06-04 10:12:04MySQL修改用户密码的几种方式(MySQL 5.7)1、 使用mysqladmin在命令行修改密码2、 修改MySQL库的user表3、 使用set语句修改密码4、 使用ALTER USER语句修改用户密码 1、 使用mysqladmin在命令行修改密码 mysqladmin... -
MySQL修改root用户密码
2021-06-20 12:24:09知道密码 在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL的密码。 方式一 登录mysql -
Windows下mysql修改root密码的4种方法
2020-12-16 10:40:16MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS ...先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法1 :用SET -
更改MySQL用户密码
2021-02-01 19:34:17更改MySQL用户密码MySQL用户是一条记录,其中包含登录信息,帐户特权以及MySQL帐户访问和管理数据库的主机信息。登录信息包括用户名和密码。在某些情况下,需要更改MySQL数据库中的用户密码。要更改任何用户帐户的... -
mysql修改密码命令
2022-01-25 17:18:27 -
mysql修改用户密码权限
2019-04-18 15:30:10修改用户密码 首先登录MySQL。 mysql> use mysql; mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges; //查询已有用户 ... -
MySQL 修改用户密码
2018-07-03 13:05:161. 登录数据库服务器:(1)如果是是本地数据库服务器(即本机):mysql -u usernameXXX -p(2)如果是远程数据库服务器:mysql -h hostXXX -P PortXXX -u usernameXXX -p2. 显示所有database(这一步可以省略):... -
MySQL如何修改一个用户的密码 | 很文博客
2021-03-14 15:24:39一个重要的应用就是如何在遗忘root用户密码的时候修改密码,使用的方法是启动MySQL服务器时忽略加载授权表。由MySQL使用用户名和口令的方法与Unix或Windows使用的方式有很多不同之处:·MySQL 使用于认证目的的...