首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql访问被拒绝,ssh数据库主机

问mysql访问被拒绝,ssh数据库主机
EN

Stack Overflow用户
提问于 2011-03-02 02:05:12
回答 1查看 9.8K关注 0票数 0

我试图将mysql访问到远程服务器,并在那里创建一个数据库。我用腻子来连接。问题是,无论我做什么,都会出现“拒绝访问”错误:

代码语言:javascript
复制
:mysql -p
:mysql -u <username> -p
.
.
.

我还是会收到警告。

错误1045 (28000):拒绝用户‘用户名’@‘localhost’的访问(使用密码:否) 错误1045 (28000):拒绝用户‘用户名’@‘localhost’的访问(使用密码: YES)

每次输入一次,当我不输入密码时,当我输入密码时。

EN

回答 1

Stack Overflow用户

发布于 2011-03-02 03:51:36

您在远程访问MySql时遇到问题。来自这里

  • 步骤1:通过ssh登录

首先,通过ssh登录远程MySQL数据库服务器。

  • 步骤2:启用联网

连接之后,您需要使用文本编辑器(如vi )编辑mysql配置文件my.cfg。

在Debian中,Linux文件位于/etc/mysql/my.cnf。

代码语言:javascript
复制
# vi /etc/my.cnf
  • 步骤3:打开文件后,将读取的行定位为mysqld

确保行跳-网络注释(或删除行)并添加以下行

代码语言:javascript
复制
bind-address=YOUR-SERVER-IP

例如,如果您的MySQL服务器IP是172.20.5.2,那么整个块应该如下所示:

代码语言:javascript
复制
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 172.20.5.2

# skip-networking
....
..
....

其中-绑定地址:要绑定的IP地址。-跳过网络:根本不监听TCP/IP连接。与mysqld的所有交互必须通过Unix套接字进行。对于只允许本地请求的系统,强烈建议使用此选项。因为您需要允许远程连接,所以这一行应该从文件中删除,或者将其置于注释状态。

  • Step# 4保存并关闭文件。

重新启动mysql服务以使更改生效

代码语言:javascript
复制
# /etc/init.d/mysql restart
  • 步骤5授予对远程IP地址的访问 # mysql -u root -p mysql

批准对新数据库的访问

如果要为用户栏和远程IP 162.54.10.20添加名为foo的新数据库,则需要在mysql>提示符下键入以下命令:

代码语言:javascript
复制
mysql> CREATE DATABASE foo;

mysql> GRANT ALL ON foo.* TO bar@'162.54.10.20' IDENTIFIED BY 'PASSWORD';

批准对现有数据库的访问

让我们假设您总是从名为162.54.10.20的远程IP连接到名为webdb的数据库,用于用户webadmin,然后您需要授予对此IP地址的访问权限。在mysql>提示符下,键入现有数据库的以下命令:

代码语言:javascript
复制
mysql> update db set Host='162.54.10.20' where Db='webdb';

mysql> update user set Host='162.54.10.20' where user='webadmin';
  • 步骤6:退出MySQL

键入exit命令以注销mysql

代码语言:javascript
复制
mysql> exit
  • 步骤7:测试它

来自远程系统类型命令

代码语言:javascript
复制
$ mysql -u webadmin –h 172.20.5.2 –p

您还可以使用telnet连接到端口3306进行测试。

代码语言:javascript
复制
$ telnet 172.20.5.2 3306
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5162663

复制
相关文章

相似问题

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