我已经下载并安装了mySQL,双击它的图标。已成功安装。
当我转到启动和首选项时,我看到添加了mysql图标,当我点击它时,我看到一个屏幕,上面写着'MySQL服务器实例正在运行‘。
但是,当我打开终端并通过cd连接到/usr/local/mysql,然后当我输入sudo ./bin/mysqld_safe时,系统会提示我输入密码。我在安装mySQL时没有添加密码,所以我尝试将其留空,然后我尝试了各种密码登录,但所有尝试都失败了。
所以现在我需要知道如何通过终端登录到mySQL?
mysql版本- 5.5.24-osx10.6x86_64 my Mac OS - 10.7.3
我已经在mac 10.7上安装了mysql,我正在使用phpmyadmin访问mysql数据库,但当我尝试使用用户名root没有密码登录时被锁定并出现错误
Login without a password is forbidden by configuration (see AllowNoPassword)
当我使用相同的用户名放置一个root密码时,我得到一个错误,
#2002 Cannot log in to the MySQL server
mysql中的root密码是什么?我如何更改它?
我尝试在Mac的终端中为MySQL设置超级用户密码,但我遇到了问题。每次我使用这句话:
/usr/local/mysql/bin/mysqladmin -u root password ****** (where ****** is the password I want to set)
我收到以下错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost
我已经在mac x Lion (10.7.4)上下载了mysql 5.25。我只是尝试用通常的方式设置我的密码,但是我得到了一个拒绝访问的错误,这是很奇怪的:
[user@Macintosh:~] #mysqladmin -uroot password 'secret'
mysqladmin: connect to server at 'localhost' failed
在mac的这个版本上设置mysql这个版本的根密码有什么遗漏吗?数据库肯定是根据我在控制面板/ ps -ef中看到的运行的。
我刚刚在Mac上安装了MySQL。下一步是设置根用户密码,所以我接下来这样做:
启动终端应用程序以访问Unix命令行。在Unix提示符下执行以下命令:
$ cd /usr/local/mysql/bin $ ./mysqladmin -u根密码' password '
但是,当我执行以下命令时
$ ./mysql -u root,这是答案:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 224
Server version: 5.5.13 MySQL C
我已经在我的mac上安装了docker。我有一个运行在本地机器(MAC)上的MySQL容器。
Docker ps命令给出了以下输出-
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b5c50b2d334a test_mysql2 "docker-entrypoint.s…" 2 hours ago Up 2 hours (healthy) 0.
因此,我尝试使用我的超级用户密码(用户名:超级用户密码:*)登录到phpMyAdmin,但是,我仍然收到错误:#2002 Cannot log to MySQL server
我非常确定我知道root密码,因为我已经在Mac上的终端中键入了下面这行:
sudo /usr/local/mysql/support-files/mysql.server start
并通过"Password:"行进行提示。我输入了密码,终端显示:
Starting MySQL...SUCCESS!,因此服务器启动了。我不确定为什么相同的密码在phpMyAdmin上不起作用。
我已经尝试使用以下命令在终
我见过其他类似的问题,但这次有点不同。
我已经创建了一个具有'%‘的mysql用户,并授予了所有权限。
在Mac和Windows上:我可以使用这个登录。
mysql -u user -p<password>
在Linux上,由于'user'@'localhost‘的密码无效而失败。
知道为什么吗?我希望'user'@'%‘是所有主机,包括本地主机,就像它在Mac和Windows中的行为一样,但在Linux上是不同的。
没有用户目录的密码减少SSH?
据我所知,文件夹.ssh应该存储在用户目录中。
ServerA: Linux without /home/users
ServerB: Linux with /home/users
client: Linux/mac etc...
案例:
客户端无密码ssh到ServerB,没有问题
客户端无密码ssh到ServerA,没有问题
SeverA密码-无密码ssh到ServerB,问题!
如果ServerA中没有实际的用户目录,那么在没有用户目录的情况下,每个用户的公钥是怎样的呢?
或者还有其他方法可以安全地从ssh到ServerB从ServerA?