我今天刚刚安装了 LAMP。我在 phpmyadmin 中创建了一个数据库和一个表。但在 MySql Workbench 中检查时,它没有显示数据库?有人知道发生了什么问题吗?
答案1
您可以通过运行命令行 mysql 界面查看所有 mysql 数据库。
使用Ctrl++启动终端Alt。T
然后运行此命令以 root 身份登录,该用户具有查看所有数据库的权限。
$ mysql -u root -p
现在以 root 身份登录后,运行以下命令:
mysql> show databases;
查看实际的数据库后(只要它已正确创建,您就可以使用此界面或 Phpmyadmin 界面向将要访问该数据库的用户 ID 授予相应数据库的权限。
某些用户将无法查看他们没有足够权限查看的数据库。
使用命令行授予数据库访问权限:
您可以通过查看数据库名称并从根访问运行此命令从命令行执行此操作。
mysql> GRANT ALL ON [database].* TO 'userid'@'%';
- 将“[database]”替换为数据库的名称(不包括括号)。
- 代替用户身份使用您授予权限的用户的名称。
- 用接入点替换
%
。“%”表示允许从任何地方访问。您可以用localhost
或 IP 地址替换它。
从 Phpmyadmin 开始:
phpmyadmin 也有一个用于数据库的命令界面。您可以单击SQL链接并输入与上述步骤相同的命令。