如何开启MySQL远程访问权限 允许远程连接

如何开启MySQL远程访问权限 允许远程连接,第1张

1、改表法。

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

  mysql -u root -pvmwaremysql>use mysql;

  mysql>update user set host = '%' where user = 'root';

  mysql>select host, user from user;

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

  GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

  TH GRANT OPTION;

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

  GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY

  'mypassword' WITH GRANT OPTION;

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

  使修改生效,就可以了

  另外一种方法:

  在安装mysql的机器上运行:

  1、d:\mysql\bin\>mysql -h localhost -u root

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

  2、mysql>GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION

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

  3、mysql>FLUSH PRIVILEGES

  //修改生效

  4、mysql>EXIT

  //退出MySQL服务器

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

取消远程桌面授权服务器提供许可证的具体步骤如下:

1 打开电脑桌面左下角的开始图标,在服务器管理那里,选择管理工具,然后打开服务器管理器找到角色那一项,在右边那里点击删除角色。

2 在删除角色之后,看到远程桌面服务,把远程桌面勾选取消掉,取消之后点击删除按钮,等待删除完成后重启电脑,重启之后检测已经没有提示,可以登录进远程桌面。

以上步骤完成后,应该可以取消远程桌面授权服务器提供许可证。您也可以咨询专业人士获取准确信息。

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部

出现“由于没有远程桌面授权服务器可以提供许可证,远程会话被中断”问题是因为微软默认的远程登录只提供120天的使用期限。解决该问题的具体步骤如下:

1、打开运行,在运行中输入注册表命令“regedit”,然后回车通过命令打开注册表对话框。

2、在注册表对话框中依次打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod”。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

Windows server 2012 r2远程时出现错误:

原因:

因为 Windows 应用商店的应用程序不具有足够的权限来访问的MSLicensing注册表项或子项存储区,则会出现此问题。因此,当应用程序连接到远程服务器时,远程桌面 ActiveX 接口在进程内 COM 对象无法访问注册表,并停止连接过程。出现此错误的根本原因是由于windows server 2012 r2或windows server 2008等默认的最大远程链接只提供2个,超过这个数目需要提供license server进行授权,这个授权是需要收费的,而官方给予了120天的Grace Period来配置license server,而超过120天仍然没有可用的license server,就会出现错误,而这个Grace period信息记录在上文的注册表中,因此只要删除注册表中的项,重启服务器就可以了,还有人提到可以修改系统时间为将来,然后删除注册表,再把系统时间改回来,这样可以获得更长的Grace period。此方法适用于server2012,应该也适用于2008。

解决办法:

        警告:使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担,在修改注册表之前,最好先备份注册表。

       1、通过mstsc /v 220170113:33339 /admin远程登陆

       2、注册表中找到GracePeriod(120天使用期限的信息记录在注册表GracePeriod中)

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

      3、删除GracePeriod中项,就能解决此问题,但是,删除后,系统又会重新开始计算120天

      在删除GracePeriod中的项时出现错误,是由于权限问题导致,需要修改此注册表项的权限,所有者为Administrators,并且给Administrators增加修改权限。

按如下步骤执行:

      1、运行gpeditmsc,管理模板---系统---“阻止访问注册表编辑器工具”,选择“已禁用”

   2、修改GracePeriod权限

   选择“高级”

   选择“高级”

   3、删除GracePeriod下的二进制项目,重启系统

在默认情况下,‘远程桌面用户’组的成员拥有这些权限。如果您不是‘远程桌面用户’组或其他拥有这些权限的组的成员,或者如果‘远程桌面用户’组没有这些权限,您必须被手动授予这些权限”。

   下面小编整理了4种解决办法,需要的朋友可以参考下。

   第一种:

   1、开始》运行》输入gpeditmsc

   2、展开计算机配置》windows设置》安全设置》本地策略》用户权限分配》双击通过终端服务拒绝登陆》将里面的users组删除。

这种方法我试了一下,发现组策略里面的“双击通过终端服务拒绝登陆”是空的,说明没有被阻止,开始很郁闷,以为这种方法不行了。

   后来无意中看到下面有个“通过终端服务允许登陆”,双击进去后看到只有“administrator”组,于是添加了一个“Domain Users”组进去,呵呵,搞定,错误消失了。

第二种:

   到"控制面板" -- "管理工具" -- "终端服务配置" -- "服务器设置" 在右边框中, 授权"每用户" 改成 "每设备",

处理办法:

   1 "控制面板" -- "管理工具" -- "终端服务配置"

   2 点击"连接", 右边出现连接项(例如: RDP-Tcp,tcp,Microsoft RDP 52)

   3 双击要修改的连接项。

   3 弹出窗口, 单击"权限"选项卡。

   4 单击"高级",然后单击"添加"。

   5 指定要添加的用户或组,使该用户或组能够使用“远程控制”。

   6 添加用户或组之后,将显示权限项 对话框。单击“远程控制”的允许 列,将其选中。

   7 单击确定。

   8 单击确定,再次单击确定。

第三种:

终端服务器授权宽限期已过,服务尚未跟有许可证的许可证服务器注册。要继续操作,需要有一个终端服务器许可证服务器。如果没有许可证服务器,终端服务器可以在第一次启动之后运行 120 天

在系统组件里面删除终端服务和终端服务授权,没选上标示删除哦,重新启动,打开远程桌面就可以正常,无限制的使用远程桌面了

第四种:

1、先卸载终端服务和终端授权服务:控制面板→添加删除程序→添加/删除windows组件→删除终端服务和终端授权服务。

   提示你重新启动计算机,这时千万记住不能启动,点否。

2、点我的电脑属性→远程→远程桌面→在“启用这台计算机的远程桌面”上打对勾→之后会得到提示,点确定。

3、重新启动。运程连接,看到了熟悉桌面。轻松搞定!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何开启MySQL远程访问权限 允许远程连接

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情