MySQL 开启和关闭远程访问
MySQL 开启和关闭远程访问权限
一、开启MySQL/MariaDB的远程访问权限
[root@localhost ~]# mysql -u root -p
MariaDB [(none)]> use mysql;
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; //这句话的意思是:赋予所有权限给'root'这个用户(也可以是其他用户比如'zhangsan'),在 '%'这台主机(%表示任何主机,也可以改为具体的192.168.1.20这个主机)上使用"123456"这个密码登陆数据库;
MariaDB [mysql]> flush privileges; //更新权限;
MariaDB [mysql]> select user,host,password from user; //查询是否设置成功,成功后即可使用工具远程连接数据库
二、关闭MySQL/MariaDB的远程访问权限
2.1 删除用户
MariaDB [mysql]> DELETE FROM user WHERE User="root" and Host="%"; //删除刚才新建的root用户和允许登陆的主机%;
MariaDB [mysql]> flush privileges; //刷新权限;
2.2、(禁用)用户和主机的远程访问的权限;
MariaDB [mysql]> update user set host = "localhost" where user = "root" and host = "%";
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通