上个星期发过同样一个帖子,之前我负责的一个项目数据库是用绿色免安装版的Mysql5.0.67数据库,项目开发完成之后部署在公司服务器上,之后公司一个产品也是用绿色版的Mysql5.0.67数据库。
这时候问题就来了,不管先开启哪个项目,都能正常运行,但之后开启的项目,数据库报错。报常见的:Access denied for user ‘username@localhost' (using password:YES).后来我按照方法把其中一个数据库中的my.ini中的port=3306改成3399,重启后,还是出现这样的错误。
其中有朋友说:2个MYSQL服务,肯定需要指定不同的端口了。一个3306,一个3307,修改各自的INI文件,然后重新启动服务就可以了。
在访问的时候也要指定端口号,这样才知道你访问的是谁,默认的是3306
mysql -uroot -p123 -P3306
这个,在访问的时候,我是直接启动“startu.bat”的不需要:mysql -uroot -p123 -P3306。。请问要怎么解决呢?
这时候问题就来了,不管先开启哪个项目,都能正常运行,但之后开启的项目,数据库报错。报常见的:Access denied for user ‘username@localhost' (using password:YES).后来我按照方法把其中一个数据库中的my.ini中的port=3306改成3399,重启后,还是出现这样的错误。
其中有朋友说:2个MYSQL服务,肯定需要指定不同的端口了。一个3306,一个3307,修改各自的INI文件,然后重新启动服务就可以了。
在访问的时候也要指定端口号,这样才知道你访问的是谁,默认的是3306
mysql -uroot -p123 -P3306
这个,在访问的时候,我是直接启动“startu.bat”的不需要:mysql -uroot -p123 -P3306。。请问要怎么解决呢?
看一下那个bat里写的内容吧
你的情况是怎样的,详细说明
@echo offset CURRENT_DIR=%cd%
if exist "%CURRENT_DIR%\mysql-5.0.67-win32\bin\mysqldump.exe" goto aHome
if exist "%CURRENT_DIR%\bin\mysqldump.exe" goto bHome
:aHome:
"%CURRENT_DIR%\mysql-5.0.67-win32\bin\mysqldump.exe" -u root --password=root apportal_pub > %CURRENT_DIR%\mysql-5.0.67-win32\mysql_backup\apportal_pub_backup%date:~0,10%.sql"%CURRENT_DIR%\mysql-5.0.67-win32\bin\mysqldump.exe" -u root --password=root themis_pub > %CURRENT_DIR%\mysql-5.0.67-win32\mysql_backup\themis_pub_backup%date:~0,10%.sql"%CURRENT_DIR%\mysql-5.0.67-win32\bin\mysqldump.exe" -u root --password=root radar > %CURRENT_DIR%\mysql-5.0.67-win32\mysql_backup\radar_backup%date:~0,10%.sql:bHome:
"%CURRENT_DIR%\bin\mysqldump.exe" -u root --password=root apportal_pub > %CURRENT_DIR%\mysql_backup\apportal_pub_backup%date:~0,10%.sql"%CURRENT_DIR%\bin\mysqldump.exe" -u root --password=root themis_pub > %CURRENT_DIR%\mysql_backup\themis_pub_backup%date:~0,10%.sql"%CURRENT_DIR%\bin\mysqldump.exe" -u root --password=root radar > %CURRENT_DIR%\mysql_backup\radar_backup%date:~0,10%.sqlexit
所以会连到默认的3306.