我整天都在疯狂地试图让它发挥作用,但对我来说没有办法。 我在windows 8下安装了mysql。 我创建了一个名为Books的数据库,我已经将这个数据库的所有权限授予了我。我已经通过提示“show privileges”来检查一切都很好......一切都很好。如果我执行“show databases”,我会在列表中看到“books”。 无论如何,当我尝试“\ u Books”或“u books”时,我收到一条错误说“数据库书未知”。 相反,如果我尝试通过gui(xampp)访问数据库,那么一切正常。我可以访问数据库,我看到表格,我可以执行查询。无论如何,为了我的习惯,我更喜欢使用提示/ shell ... 我该怎么办?
答案 0 :(得分:0)
确保在\ u命令后不添加分号 - MySQL客户端不喜欢这样。我更喜欢“使用”命令,如果你错误地添加分号,它会更宽容。
mysql> \u test;
ERROR 1049 (42000): Unknown database 'test;'
mysql> use test;
Database changed
mysql> \u test
Database changed
mysql> use test
Database changed