Access denied for user 'root'@'localhost' (using password: YES) 问题求教

小牵 2015-08-31 05:39:56
大神们好,
我在windows server上不说了网站,并在该机安装了mysql数据库。

我用root从mysql的workbench 是可以登进服务器的。可是在本机打开网页的登陆界面,涉及到连接mysql,就提示:Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES)

我尝试了网上很多方法,用户名米是准确的,新建账号后给予所有权限也行不通。

网站是asp.net的,希望大神们指教一下,第一次做web应用,还希望大家多指点。
...全文
935 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
小牵 2015-09-06
  • 打赏
  • 举报
回复
引用 15 楼 yupeigu 的回复:
我看到你上面的localhost登录是用的 用户名root ,以及ip地址和端口 127.0.0.1:3307 而mysql的默认端口是3306,你的mysql端口是3307,所以你要在你的asp程序的连接字符串中 指定端口为 3307 连接字符串的大概的格式:server=127.0.0.1;port=3307;uid=root;pwd=;database=basename;
前几天放假了,按照你说的,解决了。就是端口的问题,只需要指定一下端口。不知道为什么,我安装的时候MYSQL就是3307.多谢了。谢谢你们!!
小牵 2015-09-06
  • 打赏
  • 举报
回复
引用 16 楼 u011575570 的回复:
[quote=引用 15 楼 yupeigu 的回复:] 我看到你上面的localhost登录是用的 用户名root ,以及ip地址和端口 127.0.0.1:3307 而mysql的默认端口是3306,你的mysql端口是3307,所以你要在你的asp程序的连接字符串中 指定端口为 3307 连接字符串的大概的格式:server=127.0.0.1;port=3307;uid=root;pwd=;database=basename;
我也看着他的端口不像3306,就是看不清楚,跟他说了端口,但是他好像没什么反映,也不知道解决了没有[/quote] 前几天放假了,按照你们两位说的,解决了。就是端口的问题。不知道为什么,我安装的时候MYSQL就是3307.多谢了。谢谢你们!!
rick-he 2015-09-03
  • 打赏
  • 举报
回复
引用 15 楼 yupeigu 的回复:
我看到你上面的localhost登录是用的 用户名root ,以及ip地址和端口 127.0.0.1:3307 而mysql的默认端口是3306,你的mysql端口是3307,所以你要在你的asp程序的连接字符串中 指定端口为 3307 连接字符串的大概的格式:server=127.0.0.1;port=3307;uid=root;pwd=;database=basename;
我也看着他的端口不像3306,就是看不清楚,跟他说了端口,但是他好像没什么反映,也不知道解决了没有
小牵 2015-09-02
  • 打赏
  • 举报
回复
引用 5 楼 u011575570 的回复:
[quote=引用 3 楼 nxiaoqian 的回复:] [quote=引用 1 楼 u011575570 的回复:] 看下mysql.use表里的root是否允许ip登陆
所有权限都打开了[/quote] 可以贴出来mysql.user的host,user的数据[/quote] 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' '::1', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'ndoerm', '*2A9885ADA10B4361C0D68C7FC70F2628152E44C1', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', 'mysql_native_password', '', 'N'
LongRui888 2015-09-02
  • 打赏
  • 举报
回复
我看到你上面的localhost登录是用的 用户名root ,以及ip地址和端口 127.0.0.1:3307 而mysql的默认端口是3306,你的mysql端口是3307,所以你要在你的asp程序的连接字符串中 指定端口为 3307 连接字符串的大概的格式:server=127.0.0.1;port=3307;uid=root;pwd=;database=basename;
LongRui888 2015-09-02
  • 打赏
  • 举报
回复
我看到你上面的localhost登录是用的 用户名root ,以及ip地址和端口 127.0.0.1:3307 而mysql的默认端口是3306,你的mysql端口是3307,所以你要在你的asp程序的连接字符串中 指定端口为 3307 连接字符串的大概的格式:server=127.0.0.1;port=3307;uid=root;pwd=;database=basename;
rick-he 2015-09-02
  • 打赏
  • 举报
回复
引用 11 楼 nxiaoqian 的回复:
[quote=引用 10 楼 u011575570 的回复:] 网上找下创建用户与授权吧。你的所有用户都是localhost所以网页登陆不了,你试下改一个为127.0.0.1
我也许描述的不清楚,在server上的截图是这样的。 点这两个 都是可以登进去的 。 下面这个就是在该server上部署的asp网站,输入用户名密码是要访问mysql中自己数据库的一个表,报错就在下方。 [/quote] 看端口不是默认的3306吧?你看下asp是不是端口没改。 你在添加个用户设置ip为%试下呗
小牵 2015-09-02
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
我用root从mysql的workbench 是可以登进服务器的。

那你在登录mysql的时候,用户名是root,你试试别用localhost,而用127.0.0.1 试试

你好,这是截图。在workbench 这两个都可以登录。


在该server上,部署的asp网站首页,输入用户名密码,访问mysql中的某个表,就提示帖子标题的错误。


帮我看看?多谢了。我可以追加分的。
小牵 2015-09-02
  • 打赏
  • 举报
回复
引用 10 楼 u011575570 的回复:
网上找下创建用户与授权吧。你的所有用户都是localhost所以网页登陆不了,你试下改一个为127.0.0.1


我也许描述的不清楚,在server上的截图是这样的。 点这两个 都是可以登进去的 。

下面这个就是在该server上部署的asp网站,输入用户名密码是要访问mysql中自己数据库的一个表,报错就在下方。
rick-he 2015-09-02
  • 打赏
  • 举报
回复
网上找下创建用户与授权吧。你的所有用户都是localhost所以网页登陆不了,你试下改一个为127.0.0.1
小牵 2015-09-02
  • 打赏
  • 举报
回复
引用 8 楼 u011575570 的回复:
[quote=引用 7 楼 yupeigu 的回复:] [quote=引用 6 楼 nxiaoqian 的回复:] [quote=引用 5 楼 u011575570 的回复:] [quote=引用 3 楼 nxiaoqian 的回复:] [quote=引用 1 楼 u011575570 的回复:] 看下mysql.use表里的root是否允许ip登陆
所有权限都打开了[/quote] 可以贴出来mysql.user的host,user的数据[/quote] 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' '::1', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'ndoerm', '*2A9885ADA10B4361C0D68C7FC70F2628152E44C1', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', 'mysql_native_password', '', 'N' [/quote] 那你是怎么用workbench从本地登录到 mysql的呢,你能截个图吗?[/quote] 我也有疑问。你这个没有ip怎么可能从网页登陆[/quote] 请问 从哪里设置?
rick-he 2015-09-02
  • 打赏
  • 举报
回复
引用 7 楼 yupeigu 的回复:
[quote=引用 6 楼 nxiaoqian 的回复:] [quote=引用 5 楼 u011575570 的回复:] [quote=引用 3 楼 nxiaoqian 的回复:] [quote=引用 1 楼 u011575570 的回复:] 看下mysql.use表里的root是否允许ip登陆
所有权限都打开了[/quote] 可以贴出来mysql.user的host,user的数据[/quote] 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' '::1', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'ndoerm', '*2A9885ADA10B4361C0D68C7FC70F2628152E44C1', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', 'mysql_native_password', '', 'N' [/quote] 那你是怎么用workbench从本地登录到 mysql的呢,你能截个图吗?[/quote] 我也有疑问。你这个没有ip怎么可能从网页登陆
LongRui888 2015-09-02
  • 打赏
  • 举报
回复
引用 6 楼 nxiaoqian 的回复:
[quote=引用 5 楼 u011575570 的回复:] [quote=引用 3 楼 nxiaoqian 的回复:] [quote=引用 1 楼 u011575570 的回复:] 看下mysql.use表里的root是否允许ip登陆
所有权限都打开了[/quote] 可以贴出来mysql.user的host,user的数据[/quote] 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' '::1', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'root', '*E863C0FCA7F264C35AB843E7217584CB3045B3F3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', '', '', 'N' 'localhost', 'ndoerm', '*2A9885ADA10B4361C0D68C7FC70F2628152E44C1', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', ?, ?, ?, '0', '0', '0', '0', 'mysql_native_password', '', 'N' [/quote] 那你是怎么用workbench从本地登录到 mysql的呢,你能截个图吗?
rick-he 2015-09-01
  • 打赏
  • 举报
回复
引用 3 楼 nxiaoqian 的回复:
[quote=引用 1 楼 u011575570 的回复:] 看下mysql.use表里的root是否允许ip登陆
所有权限都打开了[/quote] 可以贴出来mysql.user的host,user的数据
小牵 2015-09-01
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
我用root从mysql的workbench 是可以登进服务器的。 那你在登录mysql的时候,用户名是root,你试试别用localhost,而用127.0.0.1 试试
两个都试过了,不行。so sad
小牵 2015-09-01
  • 打赏
  • 举报
回复
引用 1 楼 u011575570 的回复:
看下mysql.use表里的root是否允许ip登陆
所有权限都打开了
LongRui888 2015-08-31
  • 打赏
  • 举报
回复
我用root从mysql的workbench 是可以登进服务器的。 那你在登录mysql的时候,用户名是root,你试试别用localhost,而用127.0.0.1 试试
rick-he 2015-08-31
  • 打赏
  • 举报
回复
看下mysql.use表里的root是否允许ip登陆
内容概要:本文档是2025年全国广播电视技术能手竞赛IPTV专业的竞赛内容大纲,旨在指导参赛选手准备比赛。竞赛分为理论和实操两大部分。理论部分涵盖基本知识、基础理论和专业知识,包括法律法规、技术标准、IPTV技术基础、信号传输与分发、网络和数据安全等。实操部分则涉及IPTV系统设备、仪器设备的操作使用和指标测量。具体内容包括IPTV系统架构、传输技术与指标、设备配置及维护、专业技能如测量工具使用、视音频指标测量、直播点播协议分析、播出网络性能测量、网络安全数据分析以及系统故障排查等。 适合人群:从事或有意从事IPTV相关工作的技术人员,尤其是有志于参加全国广播电视技术能手竞赛的专业人士。 使用场景及目标:①帮助参赛选手全面了解并掌握IPTV相关的法规文件和技术标准;②提升选手对IPTV系统架构、传输技术和设备配置的理解;③增强选手在实际操作中的测量、分析和故障排查能力;④确保选手能够熟练运用各种测量工具和分析软件进行视音频指标测量和网络安全数据分析。 阅读建议:由于文档内容详尽且专业性强,建议读者在学习过程中结合实际案例和操作练习,同时参考相关技术文献,以便更好地理解和掌握竞赛所需的知识和技能。

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧