之前我负责的一个项目数据库是用绿色版免安装的Mysql5.0.67数据库,项目开发完成之后部署在公司服务器上,之后公司一个产品也是用绿色版的Mysql5.0.67数据库。
这时候问题就来了,不管先开启哪个项目,都能正常运行,但之后开启的项目,数据库报错。报常见的:Access denied for user ‘username@localhost' (using password:YES).
请问是什么原因呢?是不是同一台服务器不能同时开启2个Mysql服务器?怎么解决呢?
这时候问题就来了,不管先开启哪个项目,都能正常运行,但之后开启的项目,数据库报错。报常见的:Access denied for user ‘username@localhost' (using password:YES).
请问是什么原因呢?是不是同一台服务器不能同时开启2个Mysql服务器?怎么解决呢?
还是要怎么,什么方法解决呢?
mysql -uroot -p123 -P3306这样访问。
my.inf中有两次port=3306,我贴出来,大家看看:[client]port = 3306[mysql]
default-character-set = utf8#SERVER SECTION
#-----------------------------------------------------
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port = 3306这两个3306都改成3307吗?而且其他的文件,如:my-huge.ini,my-medium.ini,my-small.ini,my-innodb-heavy-4G.ini文件都有:
[client]port = 3306[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port = 3306
还有上面朋友说的:在访问的时候也要指定端口号,这样才知道你访问的是谁,默认的是3306
mysql -uroot -p123 -P3306。然后访问mysql的时候 用-P 端口号 记住是大写的P进行指定端口的mysql的访问。我的Mysql服务器是直接启动,也就是点击“mysql_startup.bat”启动的,不知道怎么用上述方法启动。谢谢大家来了,希望能够解决
我改了端口号,重启服务器还是不行啊!!!
2. WINDOWS下执行命令 netstat -na 贴出你的结果。