Windows7怎么重置密码mysql安装卡在启动服务器怎么办重新安装mysql服务




Windows7怎么重置密码mysql安装卡在启动服务器怎么办重新安装mysql服务

2022-07-20 22:22:29 网络知识 官方管理员

1.无法启动服务

cd到mysql安装路径,执行了初始化mysqld--initialize。

2.无法登录:忘记默认密码

(1)在my.ini中

mysqld下增加

skip-grant-tables

#无密码登录

(2)登录mysql,修改密码

descmysql.user查询mysql数据库下的user表字段没有password

mysql>updateusersetpassword=password(“新密码”)whereuser=”用户名”;

执行后报错ERROR1054(42S22)Unknowncolumn'password'in‘fieldlist’

错误的原因是5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

mysql>updatemysql.usersetauthentication_string=password('*******')whereuser='*******';#修改密码成功

QueryOK,1rowaffected,1warning(0.00sec)

Rowsmatched:1Changed:1Warnings:1

(3)在my.ini中

mysqld下去掉

skip-grant-tables

问题:mysql文件夹下没有my.ini配置文件;新建复制一下内容

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port=3306

#设置mysql的安装目录

basedir=???

#设置mysql数据库的数据的存放目录

datadir=??:\??\MySQL\MySQLServer5.7\data

#允许最大连接数

max_connections=20

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#设置协议认证方式(重点啊)

default_authentication_plugin=mysql_native_password

发表评论:

最近发表
网站分类
标签列表