在远程访问服务器上禁止使用选定的身份验证协议 是啥意思啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在远程访问服务器上禁止使用选定的身份验证协议 是啥意思啊相关的知识,希望对你有一定的参考价值。
连接宽带的时候出现了一个这个 在远程访问服务器上禁止使用选定的身份验证协议 是什么意思啊。 台式可以连起。但是笔记本就连不起。
账号密码错 ,检查账号密码重新输入,注意大小写。
宽带欠费 , 需要充值缴费,缴费之后重启猫和路由器。
端口绑定, 需要拨打客服电话,后台解绑。
远程访问是集成的“路由和远程访问”服务的一部分,用来为远程办公人员、外出人员,以及监视和管理多个部门办公室服务器的系统管理员提供远程网络。
有运行 Windows 的计算机和网络连接的用户可以拨号远程访问他们的网络来获得服务,例如文件和打印机共享、电子邮件、计划及 SQL 数据库访问。
通常需要进行远程访问的人有两类,一类是系统管理员,另一类是普通的用户。
系统管理员通常需要远程访问企业内网的网络设备或服务器,进行远程配置管理操作。
目前的产品发展来看,大部分企业级的网络设备或服务器,通常都提供远程配置管理的接口或功能,管理员可以通过telnet、SSH、web GUI乃至远程管理软件终端等方式,从企业网络的WAN侧进入内网进行管理维护。
使用 4.1.1 之前的身份验证协议通过 R 访问 MySQL
【中文标题】使用 4.1.1 之前的身份验证协议通过 R 访问 MySQL【英文标题】:Access to MySQL with R using a pre 4.1.1 authentication protocol 【发布时间】:2014-01-09 12:37:42 【问题描述】:我需要访问 MySQL 远程服务器,并且我想使用 R 软件来完成。
我设置了连接参数,但我无法访问。我使用此代码:
drv <- dbDriver("MySQL")
library(RMySQL)
# open the connection using user, passsword, etc., as
con <- dbConnect(MySQL(), user="user", password="psw",
dbname="NameDB", host="webhosting", port=3306)
我收到此错误:
Error in mysqlNewConnection(drv, ...) :
RS-DBI driver: (Failed to connect to database: Error: Connection using old (pre-4.1.1)
authentication protocol refused (client option 'secure_auth' enabled)
我尝试使用 MySQL 工作台连接到数据库,只有当我选择“使用旧的身份验证协议”选项时它才能工作。 因此,我知道这是我需要在连接中激活的,也使用 R。但是我不知道该怎么做!我试图禁用“secure_auth”,但 dbConnect 没有该参数。
如何更改授权?提前致谢!
P.s.:我无法升级服务器密码以使其与 4.1.1 后的协议兼容。
【问题讨论】:
连接不需要服务器的ip吗?这是我一直在使用和工作的,但服务器在本地局域网中。所以不知道对你有没有帮助。con <- dbConnect("MySQL", user = "username", dbname = "DatabaseName", host = "192.168.1.4", password = "yourpassword")
【参考方案1】:
您可能想尝试使用RJDBC 连接到MySQL - 它会在后台连接到JDBC 驱动程序,这显然会允许old-style authentication。
【讨论】:
【参考方案2】:根据数据库的大小,您可以使用 MySQL Workbench 将远程数据库克隆到本地数据库。那么它只是一个本地连接,您可以在其上禁用/控制身份验证。
【讨论】:
以上是关于在远程访问服务器上禁止使用选定的身份验证协议 是啥意思啊的主要内容,如果未能解决你的问题,请参考以下文章
宽带连接错误691远程访问服务器上禁止使用选定的身份验证协议该怎么解决
远程连接Windows云服务器报错:出现身份验证错误,要求的函数不受支持