我找到了有关如何为 MySQL 数据库制作用户名和密码的这些说明。但是在说明中它说我使用户具有以下内容:
mysql> GRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY 'mypassword';
但是,我如何允许用户从非本地主机的某个地方进行连接。在这种情况下,该人的帐户是否需要是另一台机器上的 user1?
本质上,我想创建一个用户名并传递给任何人都可以在任何地方使用的数据库
您可以使用 % 作为未知主机的占位符。
mysql> GRANT ALL ON demo.* TO user1@'%' IDENTIFIED BY 'mypassword';
您可以使用%
主机名部分来允许从任何 IP 访问,例如
CREATE USER 'username'@'%'
GRANT ALL ON demo.* TO username@% IDENTIFIED BY 'mypassword';
但是如果你真的不需要这个,上面的方法是个坏主意。您也可以指定 IP 地址 请检查此链接指定帐户名称