mysql 数据库修改用户名和密码

因为经常修改数据库密码,也找到了几种修改数据库密码的方式,在这里给大家介绍下供大家参考通过navicat 管理数据库客户端来修改数据库密码:

选择数据库 --- 点击导航条的用户  --- 编辑用户 --- 即可修改数据库。

命令行修改数据库密码:

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

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

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

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

5.输入show databases;   可以看到所有数据库说明成功登陆。

6.其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。

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

8.输入select user,host,password from user;   来查看账户信息。

9.更改root密码,输入update user set password=password(‘123456‘) where user=‘root‘ and host=‘localhost‘;

10.再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

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

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

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

时间: 2024-12-26 01:14:57

mysql 数据库修改用户名和密码的相关文章

c# 调用mysql数据库验证用户名和密码

使用mysql数据库验证用户名和密码时,如果用户名是中文,一直查不到数据 需要把app.config 中修改为 数据库统一设置utf8编码格式,连接数据库的时候设置编码Charset=utf8可以避免,例如:string connectiontext = "Server=139.222.313.153;Database=testsys;User=root;Password=1123456;Charset=utf8;"; 这样就调试OK 原文地址:https://www.cnblogs.

Mysql数据库中设置root密码的命令及方法

我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root 密码的命令来实现. 准备工作 在使

mysql数据库设置密码及忘记密码时的修改方法

环境介绍:我用的测试环境是Red Hat linux6 版本安装Mysql5.7的server.之前有讲过mysql server安装过程并能用navicat工具连接上mysql server.下面要说的是如何给mysql设置账户密码登录.在刚安装服务时,我在/etc/my.cnf 配置文件中添加了一条 skip-grant-tables 让它可以不进行密码验证就能登录到mysql server上.下面介绍的内容是mysql数据库设置密码及忘记密码时的修改方法. 注:MySQL5.7在初始安装后

Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句'' ""作用

//方法一,可以验证登录,但方法不实用.package com.swift; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class Logi

MySQL数据库修改密码&忘记密码

方法1:用SETPASSWORD命令 MySQL -uroot mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin 如果root已经设置过密码,采用如下方法 mysqladmin-u root password "newpass" mysqladmin -u root passwordoldpass "newpass" 方法3:用UPDATE直接编辑u

重设MySQL数据库root用户的密码

在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1.  在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password "新密码"   回车后要求输入旧密码 2.  在mysql>环境中,使用update命令,直接更新mysql库user表的数据: Update mysql.user  set  password=password('新密码')  where  user='root'; flush   pri

Oracle修改用户名和密码

ORACLE数据库复制或克隆后,经常需要修改用户名和密码,下面总结下修改的方法和步骤: 1.查询系统表USER$ SELECT NAME,USER# FROM user$ WHERE   UPPER(TRIM(NAME)) = 'USER NAME'; 2.修改用户名 UPDATE user$ SET NAME = 'NEW NAME' WHERE USER# =(SELECT USER# FROM user$ WHERE   UPPER(TRIM(NAME)) = 'USER NAME');

如何重置MySQL数据库的root用户密码

问题 如何重置MySQL数据库的root用户密码 解决方案 当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码: ■■Linux的平台■■ 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态

MySQL数据库修改表名

MySQL数据库修改表名,比如把表FaceAppVersion 修改为AppVersion,SQL如下: rename table FaceAppVersion to AppVersion; 执行如下: rename table FaceAppVersion to AppVersion > OK > 时间: 0.033s 原文地址:https://www.cnblogs.com/JohanChan/p/12058967.html