asp.net网站连接MYSQL 提示 Access denied for user 'root'@'localhost' (using password: YES)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net网站连接MYSQL 提示 Access denied for user 'root'@'localhost' (using password: YES)相关的知识,希望对你有一定的参考价值。

这个是数据库连接的问题,一般是Mysql的root帐户默认不开放远程访问权限,所以需要修改一下相关权限,解决方案如下:

    打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\\ProgramData\\MySQL\\MySQL Server 5.6)

    重启MySQL服务。

    通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin)

    执行“use mysql;”,使用mysql数据库。

    执行“update user set password=PASSWORD("123456") where user='root';”(修改root的密码)

    打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

    重启MySQL服务。

    在命令行中输入“mysql -u root -p 123456”,即可成功连接数据库。

参考技术A 意思就是密码错了

asp网站怎么转为php?

买了虚拟主机,架了asp论坛,可是asp老打不开,php却能开! 日的
因为想保留论坛数据,不想丢弃原网站。所以能不能把asp网页转为php,网上有个“asp转php软件”,到底管不管用呢? 如果不能转换,那能不能转为asp.net或者其他的呢,当初用asp是选错了=,.=
不是数据库问题,不连接数据库的asp也常会打不开,不是一直打不开,支持asp的 ;

打不开时没有提示的,就是无限进度条,连不上网的那种

楼主这个问题,感觉还是能解决的办法,可以用ODBC让PHP连接ACCESS数据库或ASP连接MYSQL,当然,连得上的话就可以操作数据库,例如,读写,这样的话就能实现在ASP的网站数据ACCESS中插入数据,可以采用注册的时候同时插入PHP的注册数据表和ASP的注册数据表,达到两个表的用户统一,这样的话就能实现在两个网站注册后都能登录,旧有的数据就只有通过导入数据互导的方式去实现统一了。上面只是说一下个人的想法,楼主可以去找相关ODBC连接不同数据库的操作,具体的操作我也没有做过,比较少弄不同数据库的。

asp程序和php程序转换要注意的问题
前一段时间帮一个朋友把他的asp程序全部转为php程序,虽然听说网上有这样的工具,但是朋友的程序有关电子商务的东西,还是自己动手比较保险。一做下来发现很多地方要注意。
1。语法
如果你对两种都很熟,就比较容易了,但是写着写着昏了头的事情经常发生,。大家知道现在web服务器的错误提示都糊里糊涂的。
php每句话最好加上分号,即使有的地方可以不加。注意各个段落加上注释,不同的循环(特别是嵌套)之类的之一层次。
2。变量
由于原来的程序不是我写的,所以对页面表单、session之类的东西特别注意了一下。如果前一个程序写的不太清楚,麻烦大一些。
php里面对变量大小写敏感,asp不敏感,所以最好先养成好的习惯,给变量取名字的时候尽量规范一些(自己的规范:-),asp中最好使用option explicit。
3。页面
将可能在不同页面出现的相同内容全部作成单独的页面,然后在需要的时候包含进去,修改起来方便。大家都知道客户的要求可能一天一个样。
4。最重要的就是function
参考技术A asp网页转为php 这个肯定不可能,即使能也是转换一些简单的,现在的论坛程序量非常大,转换的话肯定要出错,不用怀疑。

你可以把原来的 数据库 弄出来转换成 MYSQL 的,网上有专门的转换工具,你自己找找。然后再用PHP,用discuz做论坛。

我们以前用的是动易,后来服务器换环境从asp变成php,论坛也跟着变,从动易转成discuz的,而且成功了。很简单的
参考技术B 第一,要明白,你的网站空间支持不支持asp,若支持,则看第二,若不支持,那你就趁早别想了,换个支持asp的空间吧。
第二,确定选用的论坛是自己写的还是使用的通用论坛(动网之类的),若自己写的论坛,想法修改吧,若是通用论坛,找找配置上的原因,一般都可以解决。

关于你说的asp转换成php的,若是很简单的程序,可以考虑,但一个论坛,再简单也得有不少东西,所以你就别想了,根本不可能的事。若真有这么好用的话,那asp程序员可高兴了。

若你还有什么疑问,可以给我发消息。
参考技术C 用最简单的方法:

你原来用的ASP的论坛版本是什么,
在百度找一下"你论坛版本到Discuz" 如"DVBBS xxx到Discuz!Xxx转换程序
找到后下一步,找不到请回吧

先下载这个东东,把自己的机子整成服务器:(DZ论坛一键整合安装包)
http://download.comsenz.com/ComsenzEXP/x1/ComsenzEXP-x1-61-SC_GBK.zip
解压缩程序至任意位置;最好是D盘
执行Setup.exe,安装提示进行安装;注意安装的版本要和你百度到的版本一样

把程序安装在你自己机子上搞最好操作,记得备份文件,
一般大论坛都有一键整合安装包,ASP脚本的还不需要这个,直接安装IIS开启ASP就可以运行了!
参考技术D 没有asp转php的软件
这又不是翻译软件,根本不通用
而且数据库也不通用

以上是关于asp.net网站连接MYSQL 提示 Access denied for user 'root'@'localhost' (using password: YES)的主要内容,如果未能解决你的问题,请参考以下文章

asp网站怎么转为php?

asp.net(c#)如何连接和访问mysql

关于MySQL Server影响ASP.NET网站使用的问题:未能加载文件或程序集MySql.Web.v20

asp.net怎么配置IIS6

.net网站如何配置iis发布

MYSQL 可以与 ASP.NET 网站一起使用吗?