我是 mySQL 新手,已将其下载到我的计算机(mac os X 10.7 lion)。我还下载了 SQLpro。我试图访问计算机上的数据库,但遇到了问题。我尝试输入数据库名称来打开它,但出现此错误:
Access denied for user ''@'localhost' to database 'name'
我尝试以 root 身份登录,也出现同样的错误,只是用户名是 'root'@'localhost'
我尝试从 /usr/local 文件夹中删除 mysql 并重新安装它,但仍然出现同样的错误。此外,删除它之后,我运行的程序找不到数据库。所以我认为我以前拥有的数据库已经消失了。
答案1
以下是我从 Linux 服务器访问 MySQL 的方法,总体上与从 OS X 访问没什么区别
从命令行,我家里有 OS X,并且我已设置了 root 访问权限,因此我将使用 SU 来执行此操作。在我的 Linux 服务器上,我使用 SUDO
mysql -u"user"(我将使用 root 用户)-p,
然后从那里运行 show database 命令
mysql> show databases;
然后选择要使用的数据库
mysql> use "databasename";
然后从那里出发。
希望这可以帮助。