mysql更改密码(mysql修改密码报错)

更新时间:2023-03-01 07:01:08 阅读: 评论:0

Mysql如何修改用户密码

在使用mysql时,如果想修改用户密码,怎么修改?我们可以借助客户端工具来修改,下面来看一下。

01

打开客户端工具Navicat,打开数据库里的mysql库,这是一个系统数据库。

02

打开后,在Tables表里,找到ur表,这是保存系统用户的一个表数据。

03

打开后,就可以在这里看到每个数据库的用户名和密码了。

04

要修改密码,我们点击单元格,让其变成编辑状态后,直接输入新的密码就行了。


mysql数据库密码修改

方法1: 用SET PASSWORD命令

 首先登录MySQL。 格式:mysql> t password for 用户名@localhost = password(‘新密码’); 例子:mysql> t password for root@localhost = password(‘123’);

方法2:用mysqladmin 

格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑ur表 

首先登录MySQL。 mysql> u mysql; mysql> update ur t password=password(‘123’) where ur=’root’ and host=’localhost’; mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样 以windows为例: 

1. 关闭正在运行的MySQL服务。 2. 打开DOS窗口,转到mysqlin目录。 3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。 5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 6. 连接权限数据库: u mysql; 。 6. 改密码:update ur t password=password(“123”) where ur=”root”;(别忘了最后加分号) 。 7. 刷新权限(必须步骤):flush privileges; 。 8. 退出 quit。 9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。


mysql 忘记密码 怎么修改密码

1、打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址

2、打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

3、输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。4、注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

5、然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。

6、输入show databas; 可以看到所有数据库说明成功登陆。

7、其中mysql库就是保存用户名的地方。输入 u mysql; 选择mysql数据库。

8、show tables查看所有表,会发现有个ur表,这里存放的就是用户名,密码,权限等等账户信息。

9、输入lect ur,host,password from ur; 来查看账户信息。

10、更改root密码,输入update ur t password=password('123456') where ur='root' and host='localhost';

11、再次查看账户信息,lect ur,host,password from ur; 可以看到密码已被修改。

12、退出命令行,重启mysql数据库,用新密码尝试登录。

13、测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

14、我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。

怎么修改mysql的用户名和密码

你好,
方法1 用SET PASSWORD命令

1
1、打开终端win+r输入cmd回车即可打开;
2、通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。
3、修改MySQL的root用户密码,格式:mysql> t password for 用户名@localhost = password('新密码'); 例子:mysql> t password for root@localhost = password('shapolang'); 上面例子将用户root的密码更改为shapolang ;
重新登录,输入新密码shapolang就ok了;

END
方法2 用mysqladmin

1
1、打开终端win+r输入cmd回车即可打开;
2、修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -pshapolang password 123456
上面例子将用户root原来的密码shapolang改为新密码123456
重新登录,输入新密码123456就ok了;

END
方法3 用UPDATE直接编辑ur表

1
1、首先登录MySQL。
2、 连接权限数据库: u mysql; 。3、改密码:update ur t password=password("shapolang") where ur="root";(别忘了最后加分号) 。 4、刷新权限(必须步骤):flush privileges;
重新登录,输入新密码shapolang就ok了;

END
方法4 忘记root密码的时候

1
1、关闭正在运行的MySQL服务。
2、打开DOS窗口,转到mysql\bin目录。 3、 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4、再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。 6、连接权限数据库: u mysql; 。 7、改密码:update ur t password=password("root") where ur="root";(别忘了最后加分号) 。 8、刷新权限(必须步骤):flush privileges; 。 9、退出 quit。
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;

linux mysql修改密码命令

  想知道linux下怎么修改密码吗?下面由我为大家整理了linux mysql修改密码命令,希望大家喜欢!

   linux mysql修改密码命令

   1.修改root密码

   linux mysql修改密码命令方法1:使用mysqladmin命令

  --适用于记得root旧密码,修改root密码

  语法:

  mysqladmin -u用户名 -p旧密码 password 新密码

  例如:

  # mysqladmin -u root -proot password mysql

  --注意:如当旧密码输入错误时会报如下错误

  # mysqladmin -u root -proot1 password mysql

  mysqladmin: connect to rver at 'localhost' failed

  error: 'Access denied for ur 'root'@'localhost' (using password: YES)'

   linux mysql修改密码命令方法2:直接更新ur表password字段

  --适用于忘记root密码,而对root密码进行重置

  Step 1: 修改MySQL的登录设置

  # vi /etc/my.cnf

  --windows系统是my.ini文件

  --在[mysqld]的段中加上一句:skip-grant-tables,如没有[mysqld]字段,可手动添加上

  [mysqld]

  datadir=/var/lib/mysql

  socket=/var/lib/mysql/mysql.sock

  skip-name-resolve

  skip-grant-tables

  Step 2: 重新启动mysql

  [root@gc ~]# rvice mysql restart

  Shutting down MySQL..[确定]

  Starting MySQL...[确定]

  Step 3: 登录并修改MySQL的root密码

  --此时直接用mysql即可无需密码即可进入数据库了

  [root@gc ~]# mysql

  Welcome to the MySQL monitor. Commands end with ; or g.

  Your MySQL connection id is 2

  Server version: 5.5.24 MySQL Community Server (GPL)

  Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights rerved.

  Oracle is a registered trademark of Oracle Corporation and/or its

  affiliates. Other names may be trademarks of their respective

  owners.

  Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

  mysql> u mysql;

  Databa changed

  mysql> update ur t password=password('new_password') where ur='root';

  Query OK, 5 rows affected (0.00 c)

  Rows matched: 5 Changed: 5 Warnings: 0

  mysql> flush privileges;

  Query OK, 0 rows affected (0.00 c)

  --注意:如果没做step1,直接用mysql登录时会报如下错误

  [root@gc ~]# mysql

  ERROR 1045 (28000): Access denied for ur 'root'@'localhost' (using password: NO)

  Step 4: 将MySQL的登录设置修改回来

  再删除/etc/my.cnf文件中的skip-grant-tables

  Step 5: 重新启动mysql

  [root@gc ~]# rvice mysql restart

  Shutting down MySQL..[确定]

  Starting MySQL...[确定]

   2.修改mysql其它用户密码

  同样,普通用户也可以用上面的方法

  --使用mysqladmin命令

  [root@njdyw ~]# mysqladmin -u ur1 -ppass1 password pass2

  --直接修改数据库表

  [root@njdyw ~]# mysql -u ur1 -ppass1 –Dmysql

  mysql> update ur t password=password('pass2') where ur='ur1';

  mysql> flush privileges;


怎么修改mysql 用户的密码

1、编辑MySQL的配置文件:my.ini
一般在MySQL安装目录下有my.ini即MySQL的配置文件。
在此配置文件的最后添加如下一行:
skip-grant-tables
保存退出编辑。

2、然后重启MySQL服务
在命令行下执行:
net stop MySQL
net start MySQL

3、设置新的ROOT密码
然后再在命令行下执行:
MySQL -u root -p MySQL或mysql -u root -p
直接回车无需密码即可进入数据库了。
此时,在命令行下执行 u mysql;
现在我们执行如下语句把root密码更新为:
update ur t password=PASSWORD("root") where ur='root';
(注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置,
不信的话,你可以试用一下,它肯定会报如下所示的错误:
F:\Documents and Settings\long>mysqladmin -u root -p password 'root'
Enter password:
Warning: single quotes were not trimmed from the password by your command
line client, as you might have expected.
mysqladmin:
You cannot u 'password' command as mysqld runs
with grant tables disabled (was started with --skip-grant-tables).
U: "mysqladmin flush-privileges password '*'" instead)
exit 退出MySQL。

4、还原配置文件并重启服务

然后修改MySQL配置文件把刚才添加的那一行'skip-grant-tables'删除。
再次重起MySQL服务,密码修改完毕。
用新密码root试一下吧,又能登入重新进入mysql了?

本文发布于:2023-02-28 19:38:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167762526864707.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mysql更改密码(mysql修改密码报错).doc

本文 PDF 下载地址:mysql更改密码(mysql修改密码报错).pdf

标签:报错   修改密码   密码   mysql
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|