Mysql数据库远程连接
1 如果不能连接上LocalHost数据库(初始化安装,忘记密码)。
停止mysql数据库。
1 sudo /usr/local/mysql/support-files/mysql.server stop 2 //当停止失败 见下边 如何用mac 活动指示器停止服务。
进入安全模式 .说是安全模式,其实是超级危险模式!如果你是在本地修改,那没问题;如果是在服务器上,那你得保证这个时候没有任何人登录到系统。因为一旦进入了安全模式,任何人都可以使用任何密码通过 root 用户登录入到 MySQL ,可以执行任何想执行的操作
1 // 在linux和OSX系统下进入mysql安全模式的路径 /usr/local/mysql/bin/mysqld_safe 2 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
新打开一个终端。
1 mysql -u root -p 2 // 如果是第一次使用很可能不能直接使用mysql而要通过绝对路径访问。即 3 /usr/local/mysql/bin/mysql -u root -p
修改root用户密码
MySQL 的用户信息是存在 mysql.user 这个表里面的。于是可以先选择 mysql 这个数据库,再看数据库中 user 表中的字段名称。 use mysql; //切换数据库 describe user; //查看user表的字段 UPDATE mysql.user SET authentication_string=PASSWORD('123456') where User='root'; //将root用户密码改成 123456
成功之后,刷新使配置生效
1 flush privileges;
最后再启动 MySQL
1 sudo /usr/local/mysql/support-files/mysql.server start
2 是mysql数据库可以远程登录权限打开得两种方式 (改表法)和(授权法)。
http://www.jb51.net/article/85218.htm
改表法:
mysql -u root -p //以root用户登录mysql mysql>use mysql; // 切换到 mysq l数据库 mysql>update user set host = '%' where user = 'root'; //允许IP地址访问 mysql>select host, user from user; // 查看是否更新成功 mysql>flush privileges; // 刷新数据库 mysql>exit //退出
授权法:(省略)
3 远程登录。
注意端口号
使用客户端登录时傻瓜操作。
使用终端是:
1 mysql -u 用户名 -p -h ip地址 -P 端口号
分类:
iOS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix