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)
解决:重新启动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
直接输入: 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
解决:
(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

 

 

posted @ 2019-07-08 15:21  lililili——  阅读(285)  评论(0)    收藏  举报