您的位置:

禁止远程访问mysql服务器,mysql禁止远程连接

本文目录一览:

如何设置mysql端口号拒绝远程访问

把port禁了就行了啊

一般是3306

其实可以会设得更加安全一些

就是禁止所有外部IP,只开放一个IP有连结权限,就是HTTP SRVER

如何关闭mysql远程登录权限

1、本地登录到mysql数据库,mysql -uroot -p。

2、创建用户,使用命令:create user abc identified by 'yourpassword'。

3、退出使用刚创建的用户登陆,可以登录用户创建成功mysql -uabc -p。

4、使用此用户创建数据库是不行的,因为没有没有权限。

5、使用root用户登录数据库,创建新数据库并授权给abc用户。

6、使用abc用户本地登录,并切换到abcdb,并创建表CREATE TABLE s(name varchar(30))。

MySQL数据库不允许从远程访问怎么办?

本文提供了三种解决方法:

1、改表法。可能匙你d帐号不允许从远程登陆,只能在localhost。这个时候只要在localhostd那台电脑,登入mysql后,更改

"mysql"

数据库里d

"user"

表里d

"host"

项,从"localhost"改称"%"

mysql

-u

root

-pvmwaremysqluse

mysql;

mysqlupdate

user

set

host

=

'%'

where

user

=

'root';

mysqlselect

host,

user

from

user;

2、授权法。

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'%'IDENTIFIED

BY

'mypassword'

WI

TH

GRANT

OPTION;

如果你想允许用户myuser从ip为192.168.1.6d主机连接到mysql服务器,并使用mypassword作为密码

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'192.168.1.3'IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION;

我用d第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句

mysqlFLUSH

RIVILEGES

使修改生效,就可以了

另外一种方法:

在安装mysqld机器上运行:

1、d:/mysql/bin/mysql

-h

localhost

-u

root

//这样应该可以进入MySQL服务器

2、mysqlGRANT

ALL

PRIVILEGES

ON

*.*

TO

'root'@'%'WITH

GRANT

OPTION

//赋予任何主机访问数据d权限

3、mysqlFLUSH

PRIVILEGES

//修改生效

4、mysqlEXIT

//退出MySQL服务器

这样就可以在其它任何d主机上以root身份登录啦。

解决MySQL不允许从远程访问的方法有哪些?

解决方法:

1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysqluse mysql;

mysqlupdate user set host = '%' where user = 'root';

mysqlselect host, user from user;

2. 授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysqlFLUSH RIVILEGES 使修改生效.就可以了

另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

在安装mysql的机器上运行:

1、d:\mysql\bin\mysql -h localhost -u root //这样应该可以进入MySQL服务器

2、mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限

3、mysqlFLUSH PRIVILEGES //修改生效

4、mysqlEXIT //退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

不能对Mysql服务器进行远程连接,怎么回事?

你在远程访问的时候,用户名 不能是 root用户,必须由你访问的那个机器 上的MySQL 分配个用户,用那个用户名和密码就可以连接成功了,,连接地址是IP的形式

怎么解决mysql不允许远程连接的错误

添加个支持远程连接的账户,和给予这个账户读取数据库的权限。

mysql的账户,包括两部分,名称和主机名,如下例:

root@localhost

解释:

这个账户名为root,主机名为localhost(就是本机),这个账户之能在本机登录mysql.

如果你要远程用这个账户名登录,需要新建一个账户,见如下:

root@%

root是账户名,%是主机名,%的意思是匹配任何地址,也就是允许你从任何主机连接mysql.

另外是权限的了。

比如你有个 ceshi 这个数据库。

你需要把ceshi这个数据库的权限给予root@%这个账户。

给予权限参考命令:

grant all on ceshi.* to 'root'@'%'

做到这两点。你就可以远程连接mysql了。

禁止远程访问mysql服务器,mysql禁止远程连接

2022-11-20
云服务器mysql远程访问(mysql连接远程服务器)

2022-11-12
服务器突然停止mysql连接(mysql自动停止服务)

2022-11-09
连接远程云服务器mysql(远程控制云服务器)

2022-11-13
mysql如何远程连接服务器(mysql如何远程连接服务器端

2022-11-14
mysql远程访问配置详解

2023-05-17
本地远程连接服务器mysql,本地服务器和远程服务器

2022-11-22
腾讯云服务器mysql远程连接(远程登陆mysql)

2022-11-15
mysql登录远程服务器,如何登录远程服务器的mysql

2022-11-20
mysql客户端连接服务器出错(mysql安装时启动服务器失

2022-11-13
mysql连接不上远程服务器(mysql本地可以连接远程连接

2022-11-12
设置服务器远程连接mysql(电脑怎样设置远程连接服务器)

2022-11-12
mysql数据库远程连接授权,mysql远程连接数据库 权限

2022-11-18
mysql服务器raid(navicat无法连接MySQL服

2022-11-14
mysql登录远程服务器命令,mysql登录远程服务器命令怎

本文目录一览: 1、如何登录远程mysql 2、如何开启远程登陆mysql 3、如何配置mysql的root用户允许远程登录? 4、mysqli怎么连接远程服务器 5、mysql怎么开启远程登录功能

2023-12-08
mysql配置远程访问数据库,mysql数据库远程连接设置

2022-11-24
mysql远程访问数据库不显示(mysql不允许远程连接)

2022-11-13
断开和停止mysql服务器,mysql服务器启动后停止

2022-11-20
mysql开启远程连接代码(MySQL开启远程连接)

2022-11-14
云服务器上mysql本地可连(mysql如何连接本地数据库)

2022-11-11