尚硅谷之MySQL基础

2.2查看账户权限

show grants for user@host;

 

2.3删除用户

drop user 用户名;

 

经典问题

1、在命令行出现乱码问题

按照数据库时选择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_%';

 

2、退出当前错误语句

语句打错以后应该退出本语句,再继续打新语句.

也可以打\c,快速退出本语句.

 

3、如何破解数据库的密码?安全模式登录

  • 通过任务管理器或者服务管理,关掉mysqld(服务进程)
  • 通过命令行+特殊参数开启mysqld

mysqld --skip-grant-tables

  • 此时,mysqld服务进程已经打开,并且,不需要权限检查.

4、mysql -uroot  无密码登陆服务器.

5: 修改权限表

  • use mysql;
  • update user set Password = password('123456') where User = 'root';
  • flush privileges;

6:通过任务管理器,关掉mysqld服务进程.

7:再次通过服务管理,打mysql服务。

8:即可用修改后的新密码登陆.