1. 忘记密码

windows平台下,5.6.43版本mysql

#1 关闭mysql
#2 在cmd中执行:mysqld --skip-grant-tables
#3 在cmd中执行:mysql
#4 执行如下sql:
(DESC mysql.user;来查看密码字段) update mysql.user
set Password=password('') where user = 'root'; flush privileges; #5 tskill mysqld #6 重新启动mysql

 

2. 在windows下,为mysql服务指定配置文件

#在mysql的解压目录下,新建my.ini,然后配置
#1. 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效
[mysqld]
;skip-grant-tables
port=3306
character_set_server=utf8
default-storage-engine=innodb
innodb_file_per_table=1

#解压的目录
basedir=E:\mysql-5.7.19-winx64
#data目录
datadir=E:\my_data #在mysqld --initialize时,就会将初始数据存入此处指定的目录,在初始化之后,启动mysql时,就会去这个目录里找数据

#2. 针对客户端命令的全局配置,当mysql客户端命令执行时,下列配置生效
[client]
port=3306
default-character-set=utf8
user=root
password=123


#3. 只针对mysql这个客户端的配置,2中的是全局配置,而此处的则是只针对mysql这个命令的局部配置
[mysql]
;port=3306
;default-character-set=utf8
user=egon
password=4573


#!!!如果没有[mysql],则用户在执行mysql命令时的配置以[client]为准
my.ini

相关文章:

  • 2021-05-16
  • 2021-10-30
  • 2021-04-12
  • 2021-09-04
  • 2021-12-23
  • 2021-04-14
  • 2021-04-27
猜你喜欢
  • 2021-07-23
  • 2021-09-11
  • 2021-09-28
  • 2021-05-27
  • 2021-06-13
  • 2021-08-11
  • 2022-12-23
相关资源
相似解决方案