MySQL数据库,show databases数据库显示不全的问题

  原来是MySQL数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的‘‘@‘localhost‘可以看出来。

  问题解决:

  管理员模式下 cmd 进入命令提示符,输入: mysql -u root -p    # 回车直接进入mysql ,注意 root 前没有 - 号

  use mysql ;  # mysql 是库名

  delete from user where user = ‘‘ ; 

  show databases ;

  

MySQL数据库,show databases数据库显示不全的问题

上一篇:mysql查看创建数据表的DDL语句


下一篇:CUDA程序调试cuda_gdb