MYSQL用户、权限管理(如何创建用户,给用户授权,远程登录)
warning:
这篇文章距离上次修改已过431天,其中的内容可能已经有所变动。
创建用户:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';其中username是你想创建的用户名,hostname指定从哪些主机该用户可以登录,可以是IP地址、主机名或者%代表任何主机,password是该用户的密码。
给用户授权:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'username'@'hostname';这里database_name是数据库名,table_name是表名,ALL PRIVILEGES表示所有权限。你也可以指定特定的权限。
允许远程登录:
确保MySQL服务配置允许远程连接。通常需要在MySQL配置文件(如my.cnf或my.ini)中设置bind-address为0.0.0.0或者注释掉这一行以允许任何IP地址连接。
[mysqld]
bind-address = 0.0.0.0完成上述步骤后,需要重启MySQL服务以使配置生效。
注意:授权和远程登录设置对数据库安全至关重要,不要轻易授予过高权限或者允许不可信的主机远程登录。
评论已关闭