mysql 授权
进入 mysql:mysql --sock=/usr/local/mysql/mysql.sock -uroot -p123456
对mysql用户设置远程访问权限
方法1、改表法:登陆mysql后,更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”
mysql>use mysql;
mysql>update user set host ='%' where user ='root';
mysql>select host,user from user;
mysql>FLUSH PRIVILEGES
mysql>update user set host ='%' where user ='root';
mysql>select host,user from user;
mysql>FLUSH PRIVILEGES
使用以下授权语句,将授权指定的192.168.1.1 的机器,使用用户名为root,密码为root的用户访问
grant all privileges on *.* to 'root'@'192.168.1.1' identified by 'root';
grant all privileges on *.* to identified by 'root';
flush privileges 即可;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】博客园2025新款「AI繁忙」系列T恤上架,前往周边小店选购
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步