你好stackoverflow社区!
当我尝试在debian服务器上安装并配置phpmyadmin时,总是会收到此错误消息。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near 'IDENTIFIED BY 'debian123'' at line 1
这里是它的截图
我正在使用:debian版本:9;MySql版本:8.0.19
我尝试的内容:
我希望你能帮助我解决我的问题,因为我一直在苦苦挣扎。
提前谢谢你
听起来您可能安装了较旧的phpMyAdmin,这可能是因为默认情况下backport存储库固定为100。您必须使用apt-get-t spage-backport install phpmyadmin
之类的命令来强制安装较新版本。
Stretch附带phpMyAdmin 4.6.6,也许安装后脚本(您附加的屏幕截图)不知道为最近的MySQL版本创建用户的更新语法。backport版本是4.9.5,这更适合更新的MySQL变体。
另一种解决方法是对询问您是否希望包管理器创建phpMyAdmin数据库的问题回答no,然后要么根本不使用高级功能,要么手动创建控制器和链接表。
这是MySQL新版本的一个变化。
您不能再使用“debian123”标识的用户名授予y.z上的x。
您必须将用户创建拆分为多个步骤。
您的MySQL应该如下所示:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
更新:清理并直接指出问题和解决方案。 问题: Docker-tomcat已正确安装并运行,但Manager应用程序中的403访问错误除外。我的docker tomcat似乎也找不到我的tomcat-users.xml配置。 解决方案 感谢Farhad和Sanket的回答。 [文件]: DockerFile Tomcat用户配置(conf/tomcat-users.xml) 应用程序上下文(weba
我一直在尝试从1000行的表中获取100到200行作为示例。我在网上找到了这个代码片段,它在PHPMyAdmin中似乎工作得很好,但当我试图在代码中使用它时,它就不起作用了。 这是我的PHP代码 当我尝试执行$query=mysql\u query($q)或死亡(mysql\u error())时,我什么也得不到。 任何对此的帮助都是非常感激的 编辑:使用限制100100解决。谢谢各位
步骤总结 下载phpmyadmin 配置phpmysql的配置文件 所有库有账号通过远程连接MySQL(mysql的grant授权) 登录测试(如果有做数据库的主从要检查用户授权,防止数据的不一致) 环境说明 Linux版本于内核号 CentOS release 6.5 (Final) 2.6.32-431.el6.x86_64 PHP版本 5.3.28 Phpmyadm
从命令行,我可以像这样登录mysql: (仅供参考,不能使用本地主机,必须使用IP)我可以得到:http://myhost.com/phpmyadmin/ 但我无法使用myuser帐户登录 - 收到重复的登录提示并最终“拒绝访问”。 所以我尝试编辑:/var/lib/phpmyadmin/config.inc.php添加了: < Li > $ CFG[' Servers '][1][' host
问题内容: 我正在尝试将PHPMyAdmin容器连接到MySQL容器以查看数据库。 我已经通过启动了MySQL容器 和PHPMyAdmin-Container通过 尝试登录PHPMyAdmin时,我得到:mysqli_real_connect():php_network_getaddresses:getaddrinfo失败:名称无法解析 和 mysqli_real_connect():( HY00
首先:我无法在“localhost:80/PHPMYADMIN/”处输入PHPMYADMIN。因为当我安装MySQL服务器MySQL-5.5.36时,用户名为root,密码为HamdunSoft。之后,当我输入localhost:80/phpmyadmin/it时,它会显示如下消息。 MySQL说的错误:文档1045-拒绝用户'root'@'localhost'的访问(使用密码:否)配置中定义的c