昨天修改用户名和密码时报错,当时不小心修改了mysql下的配置文件my.ini:
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
所以今天连接数据库报了以下
1067错误:
C:\Users\lenovo>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
C:\Users\lenovo>net stop mysql
没有启动 MySQL 服务。
所以将my.ini配置文件中的sql-mode修改为初始状态:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"//或者改为这一行
以上两行均可。
接下来启动mysql:
C:\Users\lenovo>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
C:\Users\lenovo>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
C:\Users\lenovo>mysql -h localhost -ujzz -pjzzxxx
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.18-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select user();
+---------------+
| user() |
+---------------+
| jzz@localhost |
+---------------+
1 row in set (0.00 sec)