mysql开启root用户可远程登录方法

有很多方法可以让我们的mysql服务器支持远程登录,但是相当简单。
打开MySQL远程登录帐户有两个重要步骤:1.确保服务器上的防火墙没有阻止3306端口。
MySQL的默认端口是3306。
您必须确保防火墙没有阻止3306端口,否则您将无法通过3306端口远程连接MySQL。
如果您在安装MySQL时指定了不同的端口,请在MySQL防火墙上打开您指定的端口号。
如果您不知道如何在服务器上设置防火墙,请询问服务器管理员。
2.添加允许MySQL远程用户连接的功能并允许他们。
1)首先,使用root帐户登录MySQL,在Windowsguest虚拟机中单击运行,进入MySQLbin中的“cmd”控制台,然后输入此命令。
在Linux主机的命令提示符处输入此命令。
>MySQL-uroot-p123456123456是root用户的密码。
2)创建远程用户并授权>grantallPRIVILEGESondiscuz.*toted@'123.123.123.123'identifiedby'123456';IP地址123.123.123.123登录,设置用户ted的密码为123456。
详细分析所有参数:allPRIVILEGE表示授予指定用户所有权限。
也可以通过授予特定的许可来替换,如:选择、插入、更新、/42947.htmtarget=_blank>删除、创建;drop等,具体权限之间用“”半角逗号“隔开。
discuz.*表示为discuz指定了哪些表的权限,引用数据库,后面的*表示对所有表所有的权限数据库中的表的权限是“数据库名.表名”123.123.123.123表示不存在的用户。
如果您不想限制IP连接,只需将用户密码设置为“%”,您就可以在任何库中工作。
在本机上:mysql-uroot-p"youpass"授予授权:mysql>GRANTALLPRIVILEGESON*.TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION;加载表权限:FLUSHPRIVEL;对于任何操作权限,具体操作如下:首先使用root用户登录本机mysql:mysql-uroot-p"youpassword"授权操作:GRANTALLPRIVILEGESON*.*TOroot@"172.16.16.152"IDENTIFIEREDBY“youpassword”WithGrantoption;加载权限表:本机上先FLUSHPRIVILEGESroot用户登录mysql:mysql-uroot-p"youpassword"执行操作:GRANTselect,insert,update,deleteON*.*TOroot@"172.16.16.152"IDENTIFIEDBY"youpassword":加载授权表:FLUSHPRIVILEGES;退出mysql数据库:exit4.要删除用户的许可证,必须使用update命令。
命令格式具体为:REVOKEDATABASEPRIVILEGES[.tablename]FROMuser-name,First例如第一次登录mysql:mysql-uroot-p"youpassword"本机执行操作:GRANTselect、insert、update、deleteONTEST-DBTOtest-user@"172.16.16.152"IDENTIFIEDBY"youpassword";稍后您将完成分配的删除:REVOKEallonTEST-DBfromtest-user;****注意:该操作仅清除与TEST-DB权限相关的用户授权,但“test-user”仍然存在。
最后,从用户表中删除该用户:DELETEFROMuserWHEREuser="test-user";表:FLUSHPRIVILEGES;退出mysql数据库:exit标签mysql远程登录

mysql开启远程访问权限语句MySQL80设置远程访问权限

1、登录MySQLmysql-uroot-p输入密码2、选择mysql数据库usemysql;3、在mysql数据库的user表中查看当前root用户信息selecthost,user,authentication_string,pluginfromuser;默认情况下应该显示localhost,只允许本地访问,不允许远程访问。
4、允许所有root用户权限,并设置远程访问GRANTALLON*.*TO'root'@'%';grantalone表示所有权限,%表示通配所有主机,并且可以得到远程访问。
5.办理完所有更新许可证的操作后,必须申请流权;可用的。
7、访问数据库,可视化工具有很多,比如:Navicat、SQLyog、MySQLworkbench等,我用Navicat输入访问主机和密码,报2059错误,他们只是支持。
这个问题有两种解决方案,一是更新Navicat驱动来解决这个问题。
第二种是修改MySQL用户的登录方式为mysql_native_password这里的第二种方法。
8、更改加密规则ALTERUSER'root'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;9.UPDATEroot用户密码ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'password';您的密码是您的新密码。
10.刷新权限同花顺权限;OK,设置完成,再次使用Navicat连接数据库,ohyeah~完美解决!

如何配置mysql的root用户允许远程登录?

出于安全考虑,root账户一般只能在本地访问,但在开发过程中您可能需要启用root的远程访问。
基本步骤如下:\x0d\x0a1登录MySQL,授予远程访问root权限,执行以下命令:\x0d\x0a\x0d\x0amysql>GRANTALLPRIVILEGESONTOR。
oot@"%"IDENTIFIEDBY"root"\x0d\x0amysql>flushprivileges;\x0d\x0a\x0d\x0a第一句中的“%”表示任何主机都可以远程登录服务器。
如果想限制特定机器的访问,只需改成对应的IP即可,例如:mysql数据库授权表中的:\x0d授权数据。
MySQL将所有权限存储在缓存中,因此更改后需要重新加载。
\x0d\x0a\x0d\x0a2更新/etc/mysql/my.cnf需要root用户权限。
在文件中找到以下内容:\x0d\x0a\x0d\x0a[ruby]viewplaincopyprint?\x0d\x0abind-address=127.0.0.1\x0d\x0a\x0d\x0a3重启MySQL服务器。
执行以下命令:\x0d\x0a#/usr/bin/mysqladmin-uroot-pshutdown\\x0d\x0a#/usr/bin/mysqld_safe&\x0d\x0a\x0d\x0a如果mysqladmin和mysql_safe不在/usr下/bin目录哪里可以通过命令搜索eg\x0d\x0a#whereismysqladmin\x0d\x0amysqladmin:/usr/bin/mysqladmin/usr/share/man/man1/mysqladmin.1.gz\x0d\x0a可以通过远程机器连接到数据库。

Ubuntu16.04安装MySQL并配置远程访问

要在Ubuntu16.04上安装和配置MySQL以允许远程访问,确保安装MySQL服务器;请按照以下步骤操作,设置root用户;安装客户端;配置远程访问;最后,测试远程连接。
首先安装MySQL服务器。
使用命令行运行以下操作:sudoapt-getinstallmysql-server这将自动安装MySQL服务器。
然后设置root用户的密码。
sudopasswd系统将要求您输入并确认新密码。
然后安装MySQL客户端。
sudoapt-getinstallmysql-client确保安装MySQL客户端以与MySQL服务器通信。
检查MySQL是否安装成功。
sudonetstat-tap|grepmysql如果您看到MySQL服务正在运行,安装成功。
下一步是配置MySQL以允许远程访问。
编辑MySQL配置文件。
在sudovi/etc/mysql/mysql.conf.d/mysqld.cnf文件中找到并注释掉“bind-address=127.0.0.1”行。
然后修改用户权限以允许远程访问。
使用以下命令登录MySQL:mysql-uroot-p--remote-access输入root用户的密码。
添加远程用户。
gratallon*.*toroot@'%'由'1'识别;这里`root@'%'`表示从任意地址远程访问,`identifiedby'1'`是新用户的密码。
更改生效的权限重新启动。
同花顺特权;检查新用户是否添加成功。
选择用户、主机、来自用户的authentication_string;在MySQL5.7版本中;用户密码显示在“authentication_string”列中。
最后,重新启动MySQL服务以应用更改。
/etc/init.d/mysqlrestart此时,MySQL已成功安装并配置为远程访问。
测试远程连接以确保一切正常。
通过命令行测试远程连接:mysql-h192.168.0.201-P3306-uroot-p123其中“192.168.0.201”是MySQL服务器的IP地址,“3306”是MySQL默认端口号;「根」。
用户名“123”是密码。
如果连接成功,远程访问已成功配置。
卸载MySQL;执行以下步骤:1.sudoapt-getautoremove--purgemysql-server2.sudoapt-getremovemysql-server3.sudoapt-getautoremove4.sudoapt-getremovemysql-common5.dpkg-l|grep^rc|awk'{print$2}'|sudoxargsdpkg-P确保完全删除MySQL及其关联的依赖项。
通过遵循这些详细步骤,您可以在Ubuntu16.04上成功安装和配置MySQL以支持远程访问。
根据您自己的需求和环境调整实践。