新创建的MySQL用户能否在其他机器上登录MySQL数据库?

2023年6月9日,周五下午:

今天早上上数据库用户权限的时候遇到了这个问题,觉得挺有意思的。


问题:新创建的MySQL用户能否在其他机器上登录MySQL数据库?

        这取决于你在为新创建的MySQL用户授权时指定的主机。

        如果新创建的MySQL用户仅限于本地登录,则只能在本地访问MySQL数据库,并不能在其他机器上连接并登录MySQL数据库

CREATE USER T1@localhost INDENTIFIED BY '123';

        如果要运行新创建的MySQL用户在其他计算机上登录MySQL数据库,则需在创建用户时,指定主机为具体的IP地址或者%

        "%"表示运行该用户从任何计算机连接到数据库。如果你只想允许特定的机器上的访问,可将"%"改为特定计算机的IP地址

CREATE USER T2@% IDENTIFIED BY '111'

       简而言之,这取决于你在新创建的MySQL用户授权时指定的主机。如果你指定了localhost,那么是不能在其他机器登录MySQL数据库的;如果你指定了特定的IP,那么可以在拥有这个IP的机器上登录MySQL数据库;如果你规定的是%,那么可以在所有的其他机器上登录MySQL数据库。

        

猜你喜欢

转载自blog.csdn.net/m0_61629312/article/details/131129107