当前位置: 首页 > 知识库问答 >
问题:

Mysql root用户没有权限

阙繁
2023-03-14

我找了很多,但都不适合我。

我有一个全新的LAMP服务器安装,通过任务命令安装。我的系统运行的是 7.4 和 MySql 8

出于某种原因,root用户(在我的例子中默认称为phpmyadmin)对DB没有权限。

我可以登录,所以我确信密码是正确的,但我无法创建数据库。

$ mysql -u phpmyadmin -p

mysql > create database test;
Access denied for user 'phpmyadmin'@'localhost' to database 'test'

编辑

如建议,这是

 mysql> SELECT name, Create_priv FROM mysql.user;

 SELECT command denied to user 'phpmyadmin'@'localhost' for table 'user'

新编辑

我试图在没有密码的情况下访问,按照这里报告的指南:...

我没有结果:(

  • 停止MySQL服务器:sudo /etc/init.d/mysql停止(OK)
  • 启动mysqld配置:sudo mysqld--skip-Grant-table

输出:

[2] 2345

[1] 退出1 sudo mysqld--跳过授权表

    < li >运行:sudo服务mysql启动

输出

[2] 退出1 sudo mysqld--跳过授权表

它似乎以错误退出...我错了吗?

我也尝试在这种情况下登录,但收到消息“ERROR 1698(28000)Access denied for user'root'@'localhost'”

如果我尝试我的phpmyadmin用户,消息是错误1045(28000):拒绝用户'phpmyadmin'@'localhost'的访问(使用密码:否)

编辑06/19/2020我按照这里报道的步骤如何重置或更改MySQL root密码?

我不得不使用MD5()而不是PASSWORD(),因为它现在已被弃用。

还是有问题。现在,我可以在没有权限的情况下访问数据库,并设置/更改我的密码。然后我可以清空所有权限。

然后我试着。。。

mysql-u root-p我输入了新密码…错误1698(28000):拒绝用户“root”@“localhost”的访问

我仍然可以使用phpMyAdmin中设置的用户登录,但是仍然没有我的特权。

我还重装了MySql服务器。我记得我上次安装旧的Linux虚拟机时遇到过类似的问题,但是我很容易地解决了这个问题。现在我在想怎么了:(

共有1个答案

冀鸿才
2023-03-14

解决了,我重新安装了我的虚拟机,并手动安装了php和mysql服务器。为了确保以正确的方式设置权限,我遵循了这个小指南…也许对某人有帮助。https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04

再见

 类似资料:
  • 我在Google BigQuery中创建了一个数据集,并下载了json auth文件。我试图从Jupyter笔记本中的python访问此数据集中的表,但我得到了错误: “禁止:403补丁https://bigquery.googleapis.com/bigquery/v2/projects/testdbt-bigquery-20200403/datasets/landing_zone_flight

  • 我试图连接一个简单的泛美卫生组织客户端到artemis wildfly经纪人。当我试图连接我的客户端时,我得到了以下信息: 警告[org.apache.activemq.artemis.core.protocol.mqtt](Thread-2(activemq-netty-threads-164875171))错误处理控制包,断开clientamq119032:user:null没有地址$sys.

  • /home/ftpuser的权限 : debian 这个用户属于ftpuser组: debian用户为何无法打开这个文件夹呢?: 770也没有权限? 777可以查看. 看看debian用户加入了哪些组? debian用户在debian组和ftpuser组。

  • 我在Windows7上安装了WAMP2.1。然而,当我打开phpMyAdmin时,我得到一个错误,Mysql'No provideges'。我卸载了wamp并重新安装了几次,但都没有用。有人知道如何解决这个问题吗? 此外,当我试图从mysql控制台创建一个数据库,我得到以下错误:错误1044

  • 我正在使用我的Google Play开发者帐户,我有一些已发布的应用程序。 我怀疑帐户的所有者(我是所有者,但我怀疑我是否创建了另一封电子邮件作为所有者)。 这是Google Play Console的一张图片,上面说我要联系账户所有者alan******@gmail。com的用户是登录的同一帐户。 我试图联系谷歌的支持,但他们没有回答我。我不是那么有经验的用户,所以它可能是新手。 有什么我遗漏的

  • 我试图与谷歌广告API工作。运行Ubuntu 20.04,Python 3.9(客户端库工作的最低要求是3.6),使用google-ads-api V6。这是我痛苦的故事。 我创建了一个测试管理器帐户[a],生成了一个开发人员的令牌,并拥有使用API的“测试级别”权限,这非常棒。测试级别允许您调用API,以获取与测试帐户(而非生产帐户)有关的信息\报告。 此外,我检查了帐户[A]的整个Oauth2