起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1747|回复: 3

[结贴] Access denied for user 'root'@'localhost' (using password: YES)

[复制链接]

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
发表于 2017-12-30 22:44:30 | 显示全部楼层 |阅读模式
Access denied for user 'root'@'localhost' (using password: YES)
1.jpg


用户是 root
密码是 x5

请问这个报错是什么意思?如何处理?

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2017-12-30 23:10:55 | 显示全部楼层
alex6168 发表于 2017-12-30 23:01
刚刚解决了,把端口改为其他端口就可以了

可能是本机有个什么数据库占用了3306吧

刚在网上搜了一下,原来也不难,把方法共享一下

原文:如何查看端口(3306)被那个程序占用?
(一)在启动应用程序时发现需要的端口已经被占用,启动失败,怎么才能查看是那个应用程序占用了该端口?可以在命令符下用netstat查看:
netstat -a -n  显示各个端口占用
netstat -ano   显示各个端口占用和进程PID
(二)开始--运行--cmd 确定或回车进入命令提示符窗口,键入netstat -ano即可看到所有连接的端口占用情况及PID,然后在任务管理器中找到这个PID所对应的程序,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"-"ID"前打上对勾。
也可以用以下办法确定是那个程序占用了端口:
(三)进入命令提示符然后键入netstat -aon|findstr"3306"(例如我要查看3306端口是被那个应用程序占着)
Cocuments and SettingsAdministrator>netstat-aon|findstr "3306"
TCP   0.0.0.0:3306          0.0.0.0:0             LISTENING      2000
Cocuments andSettingsAdministrator>tasklist|findstr "2000"
mysqld-nt.exe                 252Console                0     17,820 K
由此可以看出是mysqld-nt.exe占用着3306端口。


我安装过APMServ
打开任务管理器,找到mysqld-nt.exe的进程,直接将其kill掉.

为了避免下次电动启动时候再启动这个程序,把程序给删除,一劳永逸!
回复 支持 1 反对 0

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2017-12-30 23:01:51 | 显示全部楼层
刚刚解决了,把端口改为其他端口就可以了

可能是本机有个什么数据库占用了3306吧

但我查看过本机,没有安装其他MySql

请问有什么方法可以找出什么程序占用了3306的端口吗?
回复 支持 反对

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2017-12-30 23:12:12 | 显示全部楼层
自问自答一番,呵呵!

版主,可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-18 11:43 , Processed in 0.114814 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表