千阪'BLOG

盲女将唇贴在窗上.她说她想亲吻光

目录
mysql登录一些问题
/  

mysql登录一些问题


在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问,并可修改MySQL密码

错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问
首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES

一、出现access denied的原因有如下可能:

1)mysql的服务器停止

2)用户的端口号或者IP导致

3)mysql的配置文件错误----my.ini等文件

4)root用户的密码错误

若MySQL已经没有启动,重启MySQL服务器:net start mysql

若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部编辑替换为: port=X
my.ini文件误输入无效内容,不知道到何处。复制替换该文件;有人已经对my.ini文件进行解释以及注释
root用户密码错误,本博客主要内容【解决方案】

二、出现 using password的原因如下是:

不键入密码:

错误的密码:

解决方案:

到安装的MySQL的目录下,找my.ini文件;


在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)

skip-grant-tables #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查
ok可以经行免密码登录

MYSQL安装出现问题(The service already exists)

1.Zip解压后管理员身份运行cmd(系统win10) 


2.输入命令cd /d F:mysql-5.7.19-win32bin(此为解压目录)


3.输入安装命令mysqld install
出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净

4.重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:

发现之前确实有安装过。

5.命令sc delete mysql,删除该mysql

6.之后继续安装,就能成功


MySQL出现:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题解决

    本文mysql的安装环境为win10 64位,mysql版本为MySQL8.0

问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can't connect to MySQL server on localhost (10061)”错误

意思大概就是:无法连接到“本地主机”(10061)上的MySQL服务器

首先安装mysqld服务器,输入命令:mysqld --install
现在就安装好了

2、接下来就是启动服务器了,输入命令:net start mysql

本来我以为跟别人一样在这个地方就启动了,结果事与愿违,于是又找了很久,别走神!看下面!!

3、输入命令:mysqld --initialize-insecure

完了再次输入:net start mysql

你没看错,启动成功了。嗯,有些人可能可以正常使用了,但我就是这么悲催。

4、又给我出了个问题:Access denied for user 'root'@'localhost' (using password: YES)
(见上)


忘记密码修改密码--本方法使用登录数据库-使用其他手段无效的方法

打开命令框,输入:net start mysql  启动MySQL服务。

1.密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p
2.利用上文博客中更改密码的命令,成功修改密码,

**ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';**




MySQL出现:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题解决

1、首先安装mysqld服务器,输入命令:mysqld --install
2、接下来就是启动服务器了,输入命令:net start mysql
不成功方法再试:输入命令:mysqld --initialize-insecure


参考
本文参考链接博文:
    https://blog.csdn.net/chen97_08/article/details/81484286
    https://www.cnblogs.com/greenteaone/p/9994477.html
    https://blog.csdn.net/qq_36675754/article/details/81381341
    https://blog.csdn.net/qq_39701269/article/details/77935490
    

标题:mysql登录一些问题
作者:qbs
地址:https://www.xiaohongyan.cn/articles/2020/01/28/1580205447421.html