找不到mysql数据库时的解决办法
此问题是由于该用户的权限所导致的
1. 关闭mysql,service mysqld stop
2. 启动mysql: mysqld_safe --skip-grant-tables
在这个模式下是可以看到mysql数据库的
3. 根据user表的内容
GRANT privileges ON databasename.tablename TO username@hostname;
示例: GRANT all ON *.* TO root@localhost;
4. 不要忘记刷新系统权限表
flush privileges;
5. 最后重启mysql
service mysqld restart
1. 关闭mysql,service mysqld stop
2. 启动mysql: mysqld_safe --skip-grant-tables
在这个模式下是可以看到mysql数据库的
3. 根据user表的内容
GRANT privileges ON databasename.tablename TO username@hostname;
示例: GRANT all ON *.* TO root@localhost;
4. 不要忘记刷新系统权限表
flush privileges;
5. 最后重启mysql
service mysqld restart