【发布时间】:2017-05-25 15:20:16
【问题描述】:
我刚刚开始学习 php 和 mysql,并且只是尝试设置所有内容。为了尝试学习示例问题,我尝试通过登录 http://my-local-ip/phpmyadmin/ 来创建数据库。我可以使用安装期间使用的用户名和密码登录,但尝试创建数据库时我看到了No Privileges。
我查看了可能的重复项,我尝试清除缓存/cookie 并输入刷新和用户命令 sql,但他们没有解决我的问题。
请注意,我不在同一台计算机上,我有一台单独的计算机,我正在通过 ssh 进入(都是 ubuntu 16),并且我正在通过 ssh 的本地 IP 地址访问 web-phpMyAdmin版电脑。
我不确定如何解决此问题。
【问题讨论】:
-
可以通过命令行登录mysql吗?
-
@wogsland 我不确定它是如何工作的。我尝试过:将所有权限授予 . TO 'root'@'localhost'; -- 确实运行没有错误
-
啊,你试过登录
http://localhost/phpmyadmin/而不是http://my-local-ip/phpmyadmin/吗?因为my-local-ip不会是 root 用户拥有登录权限的地方,除非您已设置。 -
@wogsland 谢谢你的信息,我会试试的,虽然我需要在那里安装一个监视器,但我试图通过模拟一种没有监视器的真实服务器来学习。这通常在实际/生产服务器中是如何完成的?
-
您只需要在您打算从其访问 mysql 的任何 ip 授予用户权限(出于安全原因最好不是 root)。
标签: mysql database phpmyadmin