发一些关于sql问题的实例,其实我也没有全遇到过,一般都是按照安装MySQL安装时配置时不会出什么错的,但是有大神给我指点了一下,我就发出来了供你们参考~~~
以下就是几种常见的问题了~
1、没有选择数据库就操作表格和数据
ERROR 1046 (3D000): No database selected 解决方案一:就是使用“USE 数据库名;”语句,这样接下来的语句就默认针对这个数据库进行操作 解决方案二:就是所有的表对象前面都加上“数据库.”
2、在命令行出现乱码问题
安装数据库时选择utf8, 而我们在windows下窗口是GBK的,因此,需要在命令行客户端声明字符集。
set names gbk;是为了告诉服务器,客户端用的GBK编码,防止乱码
mysql> **set names gbk;** Query OK, 0 rows affected (0.00 sec) 可以查看字符集 mysql> **show variables like 'character_set_%';**
3、如何破解数据库的密码
使用安全模式登录。
- 通过任务管理器或者服务管理,关掉mysqld(服务进程)
- 通过命令行+特殊参数开启mysqld
mysqld --skip-grant-tables
- 此时,mysqld服务进程已经打开,并且,不需要权限检查
- mysql -uroot 无密码登陆服务器
- 修改权限表