如何开启MySQL远程访问权限 允许远程连接
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、重新启动。运程连接,看到了熟悉桌面。轻松搞定!
0条评论