mysql数据库错误解决方法

ERROR 1046 (3D000): No database selected

错误解释:没有选中数据库

----原因:没有打开相应的数据库(创建表和对表的操作需要在数据库下进行操作)

----解决:打开数据库:use 数据库名

ERROR 1050 (42S01): Table ‘tb_name‘ already exists

错误解释:表“tb_name”已经存在

----原因:重复创建相同名字的数据表

----解决:修改数据表的名字或已存在的表不重复创建

ERROR 1406 (22001): Data too long for column ‘std_name‘ at row 1

错误解释:字段“std_name”长度过长

----原因:插入中文发生乱码

----解决:设置字符集 set names gbk;

时间: 2024-10-26 06:18:02

mysql数据库错误解决方法的相关文章

MySql数据库乱码解决方法

MySql数据库乱码解决方法 解决乱码问题一个原则:存取系统使用一致的编码规则. 多使用mysql的原生命令行,这样才能做更多的事情. ? 第一步: 确认应用系统需要使用的编码 java的默认编码是跟随系统的,有的说是默认UNICode,在java中可以使用 String defaultCharsetName=Charset.defaultCharset().displayName();显示编码. 第二步: 确认并设置MySql的数据库的编码 1. 显示编码,简单的方法命令是:status; 或

mysql 安装错误 解决方法

错误及警告信息:TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option 解决方法:需要在my.cnf里面加入下面的参数:explicit_defaults_for_timestamp=true 错误及警告信息:Can't find messagefile '/usr/share/mysql/errmsg.sys 解决方法:需要在m

远程访问TeamTalk的Mysql数据库被拒解决方法

1.A Database Error Occurred 问题如图: 蓝狐给的解答是: 这是访问mysql出错了.解决办法参考:http://www.bkjia.com/jingyan/512248.html 以下是我解决问题的步骤: 1.我用蓝狐的方法输出错误信息,提示访问服务器3306端口被拒. 2.这时,我认为是数据库没有设置远程服务器访问权限,但事实我已经执行以下命令授权成功. grant select,insert,update,delete on teamtalk.* to 'team

修改mysql中root出错导致mysql数据库消失解决方法

今天在更新ROOT密码时出错 update user set password='123456' where user ="root"  这样写是错的 应该为update user set password = password ('123456') where user = "root" 错误操作之后,导致mysql数据库消失了. 解决方法: 关闭/etc/init.d/mysqld stop 然后,usr/bin/mysqld_safe --skip-grant

mysql 61错误解决方法

新买了一个conoha的vps,安装完mysql后,由于太菜了不会写代码想从mac上的mysql workbench上连接可视化配置表的字段啊属性什么的,但是连接的时候会提示61错误,网上查了一圈没看到一个写的很明确的解决方案,后来综合了一下各方面信息解决了,解决方法很简单,水一篇记录一下,网上找到的基本都是围绕权限设置了一大圈,其实就注释掉mysql配置文件中的一行就行了. 首先进入/etc/mysql目录找到my.cnf文件, 打开my.cnf文件,将其中一行 bind-address =

服务器重启后 django无法连接mysql数据库的解决方法

问题描述: 远程linux服务器,centOS7系统 采用uwsgi+django+pymysql的方式连接mysql数据库. 在服务器重启之后, 启用uwsgi之后(直接运行django运行命令也是一样python manage.py runserver), 无法连接到数据库. 报错: cryptography is required for sha256_password or caching_sha2_password 解决方法: 1. 手动连接数据库一次 mysql -u root -p

xampp mysql 看不到mysql数据库,更改mysql数据库后无法访问mysql数据库的解决方法

1关掉xampp,停止xampp服务:等下.或者重启机子. 2用xampp的shell(记住不能启动)cd c:\xampp 3输入 service mysqld stop; 4输入 mysqld --skip-grant-tables; 5重新打开一个xamppshell(命令行) 6mysql -uroot  7use mysql 8 update user set password=password(111) where user='root';//重点,你之所以改了密码,但按原来的密码进

MySQL启动1053错误解决方法

创建mysql服务时,系统已提示创建服务成功,但是net start命令提示启动失败,并在services.msc中提示1053错误 操作系统:windows7 mysql版本:5.5.22 www.jb51.net 在使用命令mysqld --install servicename --defaults-file='file_name'创建mysql服务时,系统 已提示创建服务成功,但是net start命令提示启动失败,并在services.msc中提示1053错误 解决办法: 在网上有人说

mysql Access denied for user [email protected]错误解决方法总结(转)

mysql Access denied for user [email protected]错误解决方法总结(转) mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下. 错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,