mysql 安装运行学习过程中的报错问题
错误记录(windows端):
问题1:在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”
说明---没有启动mysql
解决:启动mysql
问题2:发生系统错误 5。
拒绝访问。
说明非管理员模式,需要打开管理员模式。
问题3:Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法,感兴趣的同学参考下。 错误描述: 添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误 mysql5.1以上版本,我是在5.6版本上操作的。
错语原因: mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的。
解决方法: 正确的添加用户方法: GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; 用户:user01,密码:123456,这样就添加了一个新的用户,不会出以上的错误了。
问题4:C:\WINDOWS\system32>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
解决:重新启动mysql-----在打开的Windows10运行窗口中,输入命令services.msc,然后点击确定按钮---进入服务界面找到mysql可以更改启动,停止,暂停和恢复。
问题5: 中文字符问题-------
insert into student values(null,"王刚","男",20,"13235936503");
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xB8\xD5' for column 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xB8\xD5' for column 'name' at row 1
直接输入: set names gbk;
错误记录(linux端):
问题1: 中文字符问题-------
insert into student values(null,"王刚","男",20,"13235936503");
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xB8\xD5' for column 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xB8\xD5' for column 'name' at row 1
解决:
(1)登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集
(2)vi /etc/my.cnf
(3)在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
问题2:linux下在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)

这句话提示你:这个是不需要密码输入的, 你可以试下不用密码登陆。
解决:在navicat下输入2句话

第一句删除本地下为空的用户
第二句刷新权限
你就可以输入 mysql -uroot -p

浙公网安备 33010602011771号