windows上mysql的初始密码是多少

已举报 回答
windows上mysql的初始密码是多少
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    5,531

7个回答 默认排序
  • 默认排序
  • 按时间排序

1.先输入SELECT User,Host FROM mysql.user;查看一下你的MySQL有哪些账户。

2.此处以User为root,Host为127.0.0.1的账户为例,将密码改为password的命令:
输入SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('password');

出现如图提示则密码修改完成,下次登录时就用修改后的密码登录。
注意:命令中的符号全部为英文输入状态,命令不区分大小写,但是最后的PASSWORD('...')这个括号中单引号里的内容就分大小写了,因为那是你修改后的密码。修改root账户的密码一定要记住,忘了就没办法恢复了。
取消 评论
1、用系统管理员登陆windows系统。 2、停止MySQL的服务。 3、运行cmd进入dos命令窗口,然后进入MySQL的安装目录,比如安装目录是d:\mysql,进入d:\mysql\bin 4、跳过权限检查启动MySQL(关键的一步) d:\mysql\binmysqld-nt --skip-grant-tables(会占用一个dos控制台窗口) 5、重新打开一个dos控制台窗口,进入d:\mysql\bin目录,设置root的新密码 d:\mysql\binmysqladmin -u root flush-privileges password 【新密码】 (注意:这条命令如果重复执行,有可能需要关闭4的窗口并重新运行) d:\mysql\binmysqladmin -u root -p shutdown(或直接关闭第一个dos控制台窗口) 将【新密码】替换为你要用的root的密码,第二个命令可能会提示你输入新密码,重复第一个命令输入的密码。 6、关闭MySQL的控制台窗口,用正常模式启动Mysql 7、你可以用新的密码链接到Mysql了。 (其他mysql用户可以直接使用ROOT用户进行修改处理)
取消 评论
如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。
步骤如下:
1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql
2.使用 mysqld –skip-grant-tables 命令启动mysql数据库
D:\net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。
D:\mysqld --skip-grant-tables
3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键
D:\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql update mysql.user set password=password('aaa') where user='root';
密码可以自己随便写。
Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec) mysql
4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了
mysql -u root -p aaa
取消 评论
默认密码一般都不知道。你可以尝试用下面的方法重置;

方法1:用SET PASSWORD命令,具体更新密码步骤如下:

c:mysql -u root

mysqlset password for 'root'@'localhost'=password('newpasswd');

mysqlset password for 'root'@'%'=password('newpasswd'); //本条可选

通过以上设置,root的密码将变为newpasswd这样就完成了根用户root密码的设置工作。
方法2:用mysqladmin

mysqladmin -u root password newpass

如果root已经设置过密码,采用如下方法

mysqladmin -u root password oldpass newpass

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

mysql -u root

  mysql use mysql;

  mysql UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql UPDATE user SET password=PASSWORD(new password) WHERE user='root';

  mysql FLUSH PRIVILEGES;
取消 评论
工具:windows mysql
步骤:
关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止;
复制代码代码如下:
C:\Users\Administratornet stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止。

2.打开命令行,转到mysql的bin目录下;
复制代码代码如下:
C:\Users\Administratorcd C:\Program Files\MySQL\MySQL Server 5.5\bin
C:\Program Files\MySQL\MySQL Server 5.5\bin

3.输入:mysqld -nt --skip-grant-tables 然后回车,如果没有错误信息,就行了;注:skip-grant-tables参数用了之后,就可以跳过登录校验;
复制代码代码如下:
C:\Program Files\MySQL\MySQL Server 5.5\binmysqld -nt --skip-grant-tables140317 13:23:11 [Warning] option 'new': boolean value 't' wasn't recognized. Set to OFF.

4.再打开一个命令行(因为刚才那个DOS窗口已经不能动了),同样转到mysql的bin目录下; 5.直接输入 mysql 并回车,如果成功,将出现MySQL提示符
复制代码代码如下:
C:\Users\Administratorcd C:\Program Files\MySQL\MySQL Server 5.5\bin

C:\Program Files\MySQL\MySQL Server 5.5\binmysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.5.35 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql
6.切换到mysql表
复制代码代码如下:
mysqlUSE mysql;
7.可以修改密码了:
复制代码代码如下:
UPDATE user SET password=PASSWORD(123456) WHERE user=root;
8.刷新权限,不要忘记了:
复制代码代码如下:
mysqlFLUSH PRIVILEGES;
9.退出:(退出的方法很多 有quit、exit、ctrl+c、\q 等等); 10.注销或重启计算机,然后打开MySQL服务,使用用户名root和设置的新密码就可以登录了。
取消 评论
在服务管理工具中停止mysql服务,
然后在mysql的安装路径的bin目录下新建一个txt文件,名字随便,假设为a.txt
在a.txt中写
set PASSWORD FOR 'root'@'localhost' =password('新密码');
然后在dos命令到mysql的bin目录下,然后mysqld-nt --init-file = ../a.txt
然后再停止MySQL服务,之后就可以正常启用了
取消 评论
如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。步骤如下:
1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql
2.使用 mysqld –skip-grant-tables 命令启动mysql数据库
D:\net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。
D:\mysqld --skip-grant-tables
3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键
取消 评论
ZOL问答 > windows上mysql的初始密码是多少

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?