Chinaunix首页 | 论坛 | 博客
  • 博客访问: 829991
  • 博文数量: 247
  • 博客积分: 166
  • 博客等级: 入伍新兵
  • 技术积分: 2199
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-15 16:10
文章分类

全部博文(247)

文章存档

2017年(1)

2015年(63)

2014年(80)

2013年(94)

2012年(9)

分类: Mysql/postgreSQL

2013-06-25 04:43:00

问题一:


图示的问题就是,在win7的服务器里开启MySql服务提示“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”。

解决办法是:

进入MySql的安装目录找到my.ini里有一句:default-storage-engine=INNODB,将INNODB改成MYISAM即可。

当你再去开启MySql服务时就可以顺利开启了。

问题二:

ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

解决办法是:

是权限问题,大家可以参考着下面两篇文章去看一下: 


由于以前从来没有遇到过这种情况,故把解决方法记录于此,以便今后自己查阅,具体方法就是你在改root密码的时候再加上一句给权限的语句: 

grant all on mysql.* to 'root'@'localhost' identified by 'password'; 

最后那个password即是你要修改的root用户的密码 

刚开始用mysql就给我来了个下马威,前些天完整完数据库后安装手册修改了一下root用户的密码,然后用root用户再登陆是一切OK。可是今天再登陆时就报1045错误代码。 
错误代码  1045 

Access denied for user 'root'@'localhost' (using password:YES) 

我的解决办法是重新设置root用户密码,在Windows平台下操作步骤如下: 

1、以系统管理员身份登录到系统; 

2、如果MySQL服务器正在运行,停止它。 

如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 

如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。 

3、创建1个文本文件,并将下述命令置于单一行中: 

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'); 

用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。 

4、进入DOS命令提示:开始菜单->运行-> cmd 

假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。 

在DOS命令提示符下,执行命令: 

C:\mysql\bin\>mysqld-nt --init-file=C:\mysql-init.txt 

在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。 

5、如果起动MySQL服务器出错,把进程mysqld-nt.exe关闭。然后重启它,OK。 

6、或者停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。 

应能使用新密码进行连接。




阅读(1261) | 评论(0) | 转发(0) |
0

上一篇:配置jdk

下一篇:PHP中的双引号与单引号

给主人留下些什么吧!~~