问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何修改MySql数据库的用户名和密码?

发布网友 发布时间:2022-04-23 17:24

我来回答

9个回答

热心网友 时间:2022-04-07 16:18

方法如下:

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、重启数据库之后之所以不带密码任然能够登录是因为数据库里存在设无须口令的账户。

扩展资料:

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。

MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

1:使用SHOW语句找出在服务器上当前存在的数据库:

mysql> SHOW DATABASES;

2:创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:选择你所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5:创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:显示表的结构:

mysql> DESCRIBE MYTABLE;

7:往表中加入记录

mysql> insert into MYTABLE values (”hyq”,”M”);

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:删除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中数据

mysql>update MYTABLE set sex=”f” where name=’hyq’;

参考资料来源:百度百科:MySQL数据库

热心网友 时间:2022-04-07 17:36

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

更改密码

1、mysql -u root -p 

2、Enter password:*** 

3、mysql>use mysql;  #选择数据库 

4、Database changed  

5、mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名'; 

6、mysql> FLUSH PRIVILEGES; 

7、mysql> quit;

更改用户名: 

1、mysql -u root -p 

2、Enter password:*** 

3、mysql> use mysql;  #选择数据库

4、Database changed 

5、mysql> update user set user="新用户名" where user="root"; #将用户名为root的改为新用户名 

6、mysql> flush privileges; #刷新权限 

7、mysql> exit

扩展资料:

mysql常用命令:

安装(基于centos)

yum -y install mariadb mariadb-server #centos7版本

yum -y install mysql mysql-server #centos7以下版本

启动

service mysqld start #开启 centos7以下版本

chkconfig mysqld on #设置开机自启

OR

systemctl start mariadb #centos7

systemctl enable mariadb

设置密码

1 、mysqladmin -u root -p123 password '1234' #修改root用户密码

2、进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;

登录

mysql #本地登录,默认用户root,空密码,用户为root@127.0.0.1

mysql -uroot -p1234 #本地登录,指定用户名和密码,用户为root@127.0.0.1

mysql -uroot P端口号 -h 192.168.31.95 -p密码 #远程登录,用户为root@192.168.31.95

查看

ps aux |grep mysqld #查看进程

netstat -an |grep 3306 #查看端口

热心网友 时间:2022-04-07 19:11

方法一
使用phpmyadmin,这是最简单的了,修改mysql库的user表,

方法二
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。

热心网友 时间:2022-04-07 21:02

更改用户名和更改密码的步骤大致一样,先以root用户登录,执行命令mysql -uroot -p ,回车后选择数据库,输入新旧用户名(密码)即可。

更改密码:mysql -u root -p  

回车

mysql>use mysql;  选择数据库  

Database changed   

mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名'/mysql> update user set user="新用户名" where user="root";    将用户名为root的改为新用户名  

mysql> FLUSH PRIVILEGES

(密码)mysql> quit;  

(用户名)mysql> flush privileges 刷新权限     mysql> exit  

热心网友 时间:2022-04-07 23:10

首先应该知道Mysql数据库中的口令存储必须用password()函数加密它。因为在user表中是以加密形式存储口令,而不是作为纯文本。如果没有加密,直接在数据库中执行以下语句:
use mysql insert into user (host,user,password) values(%,user_name,your password);
flush privileges;
相信结果不会满意。因为服务器比较的是加密的值,所以服务器连接一定失败。
这里需要说明的是flush privileges;这条命令起到了重新加载授权表。也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来实现重载授权表。
在Mysql环境下,可以使用以下语句进行设置密码:
1 insert into user(host,user,password) values(%,user_name,password("your password");
2 set password for user_name = password("your password")
以上两种方法都必须进行重载授权表。
3 当然也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令。
如:grant all on *.* to user_name@% identified by "your password";
另外也可以在shell环境下用mysqladmin程序来设置密码。

热心网友 时间:2022-04-08 01:35

首先进入命令行下:
以root用户登录,命令:mysql -uroot -p 回车 输入密码;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root';
mysql>FLUSH PRIVILEGES;
已经完成。

热心网友 时间:2022-04-08 04:16

首先进入命令行下: 以root用户登录,命令:mysql -uroot -p 回车 输入密码; mysql>use mysql; mysql>UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root'; mysql>FLUSH PRIVILEGES; 已经完成。

热心网友 时间:2022-04-08 07:14

你有没有装Mysql客户端工具,如果装了的话,按照向导会修改的!

热心网友 时间:2022-04-08 10:45

下载个Navicat

点击左上角用户

右边就会显示你的用户,点击编辑,就行。。。。

我之前百度的很多方法用命令行都没用,还一直报错,5.7.18。搞了半天,结果在软件里就能改。。难受,希望下一个人能看到,不要走弯路。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年小麦价格多少钱一斤 酸甜口味的凉拌菜如何制作? 小麦价格什么时候涨 明年小麦还会继续上涨吗 怎么做家常韭菜烧豆腐? 家常烧豆腐块怎么做? 单核CPU512内存 加内存会让电脑运行快吗 我的电脑配置 CPU AMD速龙 双核 3600+ 内存 512MB 显卡64M 什么情况... 我的cpu是AMD Sempron 3000+的 内存是512M 显示卡是 Radeon X300/X550/... 我的电脑是双核CPU 2G内存 512独显 怎样才能加快电脑运行速度 阿里云linux mysql密码忘记怎么找回 linux忘了mysql的密码怎么办 年满14周岁女性就是妇女了? 女性已满14周岁是可以称为妇女的? ...司法解释定义是十四岁以上的女性称为妇女。 在我国法律上,多少岁以上的女性成为妇女 几岁才能称为妇女? QQfeiche剧情任务(覆灭)最后一关是什么 最新版手机qq好友昵称旁有的一团火什么意思 最新版qq后面有个火是什么意思 QQ好友聊天设置名字下面有个火苗,这个小火苗是什么意思啊? 为什么qq火炬没有火苗,也传递不起来 女生把我删了我怎么才能加回来? 前任把我删了,我该怎么想办法加回来? 枸杞子捣地址在那里 2k20每日抽奖记录怎么看 怎么看CF幸运抽奖的历史记录 为什么我支付宝里天天抽奖里面的那个抽奖记录是空白? 招商银行掌上生活抽奖记录怎么查询 支付宝里面的。抽奖活动记录。怎样才能删除? linux mysql用户名密码忘记了怎么办 20万贷10年利息4.2月供多少 商业贷款20万,期限10年,利息怎么算 商业贷款20万10年月供是多少 商业贷款20万,十年供清.每年可以从住房公积金内提取多少钱来交商业贷款? 贷款20万,20年还清(按商业贷款算)等额本金每月还多少?等额本息每月还多少?? 商业贷款20万5年还清每月还多少 水养富贵竹如何繁殖? 富贵竹怎么繁殖 水培富贵竹如何繁殖 紫叶富贵竹怎样水培? 富贵水竹怎么么繁殖 富贵竹有那些繁殖方式? 富贵竹如何分株繁殖,只需4个步骤就可以分株富贵竹 水培富贵竹怎么分株 富贵竹繁殖 富贵竹怎么繁殖图片 富贵竹有哪些繁殖方法? 富贵竹是怎么育苗繁殖的 富贵竹的繁殖方法 富贵竹怎么繁殖???越便越多?求回答