首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认安装后无法登录到mysql

默认安装后无法登录到mysql
EN

Stack Overflow用户
提问于 2011-11-24 16:11:40
回答 1查看 1.8K关注 0票数 2

我已经使用Macports安装了mysql5,安装似乎是签出的,但我根本无法登录到服务器。

我就是这样做的:

sudo端口安装mysql5 5-server

这可以很好地构建和安装。

sudo /opt/local/lib/mysql 5/bin/mysql_install_db--用户=mysql

这也很好。它的产出如下:

安装MySQL系统表。好的,填充帮助表..。好的

要在启动时启动mysqld,必须将支持文件/mysql.server复制到系统的正确位置。

请记住为MySQL根用户设置密码!为此,启动服务器,然后发出以下命令:

/opt/local/lib/mysql5 5/bin/mysqladmin -u根密码‘新密码’/opt/local/lib/mysql5 5/bin/mysqladmin -u root -h LeoMacBook.local密码‘新密码’

或者您也可以运行: /opt/local/lib/mysql5/bin/mysql_secure_installation

它还将为您提供删除默认创建的测试数据库和匿名用户的选项。这是强烈建议生产服务器。

有关更多说明,请参阅手册。

您可以使用以下方式启动MySQL守护进程: cd /opt/local;/opt/local/lib/MySQL 5/bin/mysqld_ start &

您可以使用mysql- test -run.pl cd /opt/local/ MySQL -test;perl mysql-test-run.pl测试mysql守护进程。

请报告/opt/local/lib/mysql5 5/bin/mysqlbug脚本的任何问题!

现在.让我们严格按照指示行事。我启动服务器:

sudo /opt/local/lib/mysqld 5/bin/mysqld_sudo&

服务器运行正常。

当我试图更改根密码时,我无法登录。

LeoMacBook:bin leonardteo$ /opt/local/lib/mysql5 5/bin/mysqladmin -u根密码'new- password‘/opt/local/lib/mysql5 5/bin/mysqladmin:在'localhost’错误处连接到服务器:‘拒绝用户' root '@'localhost’的访问“(使用密码:否)

我快疯了。

我用--跳过-授权-表启动了服务器。这样,我就可以从命令行加载mysql,并连接到服务器。当我从mysql.user;运行SELECT *时,它返回一个空集!使用此命令,我尝试通过调用以下命令创建一个新用户:

创建由“root”标识的用户'root'@'localhost‘;

但这不管用。我知道错误:

ERROR 1290 (HY000):MySQL服务器运行时使用-跳过授予表选项,因此无法执行此语句。

我做不到这件事。看起来我是如此接近,但根用户似乎是失踪了。

有什么想法吗?

伦纳德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-24 16:39:11

使用--跳过-授予-表启动mysql后,发出一个flush privileges;查询。这将重新启用权限系统,并允许您运行通常的grantcreate user查询。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8259862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档