前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何解决MySQL5.7安装后root用户只能服务器本地登录?

如何解决MySQL5.7安装后root用户只能服务器本地登录?

原创
作者头像
TSINGSEE青犀视频
发布2022-05-27 16:41:57
1.3K0
发布2022-05-27 16:41:57
举报
文章被收录于专栏:TSINGSEE青犀视频

TSINGSEE青犀视频的平台均具备较强的可拓展性、部署轻快灵活、兼容度高,在安防监控等领域有着广泛的使用场景。平台基于云边端一体化管理,支持海量设备的接入、处理、分发、数据共享、智能分析等视频能力,已经成为安防市场的主流需求平台。

今天和大家分享一个我在开发中遇到的问题及解决办法:如何解决MySQL5.7安装后root用户只能服务器本地登录的问题。若有用户遇到类似的问题,也可以参照这个步骤去排查和解决。

当我在切换数据库操作时,在ubuntu系统安装MySQL5.7后,root用户只能服务器本地登录,其它服务器使用root用户连接不上。

原来是Mysql5.7没有为root用户提供密码,root用户登录验证方式默认使用auth_socket插件,该插件不验证密码,只检查用户是否使用UNIX套接字进行连接,然后比较用户名。所以在这里,需要修改root用户的密码验证方式。

MySQL安装及修改密码过程:

1)安装:apt install mysql-server

2)查看是否安装成功:systemctl status mysql

3)登录:

Mysql -uroot -p 回车输入密码

选择数据库:use mysql;

查看系统用户表:

修改root密码和密码验证插件,并刷新:

代码语言:javascript
复制
update user set authentication_string=PASSWORD('EasyCVR2022'), plugin='mysql_native_password' where user='root';

flush privileges;

修改后,可以在其它服务器或者代码里使用root账号和密码登录。

我们将不定期在博文中更新一些开发技巧、功能优化、疑难解决等文章和大家分享,欢迎大家关注我们的内容。

随着视频监控逐渐朝着综合化、智能化方向发展,我们的平台也在不断拓展新应用和技术,比如近期我们在EasyCVR中增加了新功能视频轮巡、电子地图与轨迹追踪等,同时我们也基于边缘AI计算技术推出了智能AI安全生产摄像机,可实现的功能有安全帽检测、烟火检测、防护服检测、室内通道占用检测等等。感兴趣的用户可以前往演示平台进行体验或部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档