你好!MYSQL密码忘记,怎么在my.ini中去除限制,怎么联系你?谢谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好!MYSQL密码忘记,怎么在my.ini中去除限制,怎么联系你?谢谢相关的知识,希望对你有一定的参考价值。
参考技术A linux版本是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnfwin下的是my.ini,一般会在安装目录的根目录
还有就是,mysql就算没有这个配置文件也能运行的,你具体要修改什么 参考技术B 不知道,没忘记过,你看看你以前写的程序啊,里面应该有连接语句啊
mysql密码忘记后如何跳过密码重新登陆并修改密码或者是没有my.ini文件怎么设置
相信一定有很多小伙伴和我一样,在纠结这个MySQL到底如何修改密码,以及密码忘记了如何再成功登陆上,介绍一下问题:登陆mysql的密码忘记了,并且我安装的MySQL没有网上所说的my.ini文件,如果你问题和我一样。那么来看看怎么解决吧。
密码忘记了很烦,登不上去,(而且我原来有那个MySQL的压缩包文件夹,我又从网上下载了一个文件夹)(很离谱,我是在全局搜索中才发现我原来下载mysql了。)
在网页上下载完 我的压缩包里面没有my.ini文件,怎么办,怎么办。还能怎么办自己配置,看了网上许许多多的文章我感觉我又行了,于是开始配置。到头来一直还是不行。(试错的工程总是麻烦的)
话不多说,直接现在与bin同级的目录下创建一个文本my.ini ,还要创建一个data文件夹(用来放数据)
里面的内容如下,(记得要把下面的地址改成自己放的mysql地址哦,别直接复制粘贴)
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\\123\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
#datadir=D:\\123\\mysql-8.0.29-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
配置完之后咱在检查一下环境变量有没有配好,这里我的路径是D:\\123\\mysql-8.0.29-winx64\\bin,所以要把这个路径放在环境变量中,(这个很简单我在这里就不多说了,这个应该是都会的)(毕竟环境变量很多都需要)
好我们开始进入正题
首先我们以管理员身份打开cmd
打开之后,先输入下面代码(如果你已经打开了这个服务)先把服务关上
net stop mysql
然后输入下面代码(这一步是跳过验证,不用密码直接登陆mysql)
mysqld --console --skip-grant-tables --shared-memory
接下来这个cmd不要关闭,再用管理员身份再重新打开一个cmd,输入mysql就直接进来了
然后输入下面的use mysql,
use mysql
使用下面代码刷新权限,然后输入改密码的命令
flush privileges;
代码中,“123456”就是我所设置的密码,你也可以改成其他的
alter user root@localhost identified by '123456';
完成之后,把第一次打开的cmd关闭,然后这个输入quit退出,再把mysql服务打开,然后登陆
quit
net start mysql
mysql -u root -p
问题到这就解决了。
以上是关于你好!MYSQL密码忘记,怎么在my.ini中去除限制,怎么联系你?谢谢的主要内容,如果未能解决你的问题,请参考以下文章