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

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

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密码和密码验证插件,并刷新:

update user set authentication_string=PASSWORD(EasyCVR2022), plugin=mysql_native_password where user=root;

flush privileges;

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

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

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

责任编辑:

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!插入图片请使用ssl
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容