诸位高手,不知什么原因,我在mysql>后输入 show databases; 只出现information_schema和test两个数据库,mysql数据库不知道哪去了,是什么原因,做其他东西需要mysql这个数据库

还有当创建数据库时,比如 create database database_name;总出现 access denied for user ''@'localhost' to database 'database_name'

请教高手



============================================
经各种方法测试,的确是权限的问题,感谢二楼的朋友

是昨日更新ROOT密码时出错
update user set password = '123456' where user ="root" //这样写是错的,密码其实不是123456
应该为update user set password = password ('123456') where user = "root"

具体操作步骤:
关闭mysql
然后,mysqld_safe --skip-grant-tables
启动mysql。

mysql -u root
mysql> use mysql
mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';

再次感谢二楼朋友

更多推荐

mysql 中的mysql数据库不见了