gpt4 book ai didi

mysql - 如何在 OS X 上以 root 身份登录 MySQL?

转载 作者:IT老高 更新时间:2023-10-29 00:20:33 26 4
gpt4 key购买 nike

我刚刚在我的计算机 (OS X 10.7) 上设置了 MySQL,它似乎可以正常工作,从事件监视器中的“mysqld”和我的系统偏好设置中的新图标来看。

但是我在使用 MySQL 做任何事情时遇到了麻烦,因为我至少需要以 root 用户身份登录,但它不允许我这样做。那么让我们回顾一下我一直在做的事情以及我收到的错误消息:

首先,我通过“mysql”unix 可执行文件启动MySQL。这似乎可行,因为我的条目现在前面是

 mysql> 

另外,我会打字

 help;

我得到了 MySQL 的帮助列表。然后我去做一些事情,比如创建一个数据库:

 CREATE DATABASE books;

但我收到以下错误:

 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'books'

所以我认为我需要登录,并且以 root 用户身份登录应该就足够了。我输入以下内容:

 mysql -u root -p;

但是我收到 1064 错误,说我的语法错误。我浏览了许多网站,这似乎从来都不是一个有问题的步骤。关于我出了什么问题的任何线索?

最佳答案

OSX 终端提示符 输入 mysql -u root 以实际启动连接到服务器的命令行客户端。

shell> 代表你的 shell 提示符实际的样子。

你确实之后在你已经在命令行提示符下输入了mysql

这是一个示例 session :

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'::1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');

NOTE: you might need to preface the shell> mysql -u root with shell> sudo mysql -u root

我的 shell 提示被自定义为 [jhr@Blackintosh] [/usr/local/mysql-5.5.25a-osx10.6-x86_64/bin] 并带有 \n 最后所以 ./mysql -u root 它在下一行输入。其余的是该命令的输出应该是什么。 shell提示符被mysql程序提示符的提示符代替。

这是我的 shell 输出的样子

[jhr@Blackintosh] [/usr/local/mysql-5.5.25a-osx10.6-x86_64/bin] 
./mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.5.25a MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

关于mysql - 如何在 OS X 上以 root 身份登录 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com