MySQL 8.0的安装与远程登录需要分步骤进行。首先,使用brew工具安装MySQL,通过命令行输入"brew install mysql"确保安装成功。安装后,运行mysql_secure_installation设置root密码,并启动服务,登录时输入"mysql -u root"。针对远程登录,MySQL 8.0的安全性有所提升,不再允许一次性创建用户并授权。因此,...
mysql8.0安装以及远程登录
MySQL 8.0的安装与远程登录需要分步骤进行。首先,使用brew工具安装MySQL,通过命令行输入"brew install mysql"确保安装成功。安装后,运行mysql_secure_installation设置root密码,并启动服务,登录时输入"mysql -u root"。
针对远程登录,MySQL 8.0的安全性有所提升,不再允许一次性创建用户并授权。因此,需分两步操作:一是创建用户,例如创建一个新用户newuser,密码为pwd1234,通过"GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'pwd1234'"。二是确认用户权限,通过"use mysql"和"select user,host from user"查看新用户的信息,如果需要远程访问,只需将用户表中对应host字段修改为远程主机IP或'%'。
如果希望从其他机器远程登录,只需在user表中相应用户的host字段上进行调整。例如,修改newuser的host为远程IP:"GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'远程IP' IDENTIFIED BY 'pwd1234'"。另外,你还可以通过修改my.cnf配置文件来允许远程访问,方法是添加或调整bind-address参数,允许指定的IP地址访问。
注意,如果遇到ERROR 1410(42000)错误,这可能是因为权限设置问题,需要参照上述步骤进行调整。MySQL 8.0的用户管理更加细致,确保正确设置以实现远程登录。2024-08-08