热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql8.0.13安装没密码,centos7环境下mysql8.0.13安装、root密码重置及用户远程链接受权...

环境:centos7htmlmysql8.0.13mysql1、下载mysql的源包2、使用xftp工具上传至linux中3、安装mysql的下载源执行命令yumlo

环境:centos7html

mysql8.0.13mysql

1、下载mysql的源包

a9029476e5ee036bc5d1fe50394149dc.png

2、 使用xftp工具上传至linux中

4fc4d12dfb6af8d4393ff1eeff7e0c6e.png

3、安装mysql的下载源

执行命令  yum localinstall mysql80-community-release-el7-1.noarch.rpm 进行安装 sql

0ad5a538479b7ebcdd8acc9f63e7c98a.png

4、 在线安装mysql

执行命令:yum install mysql-community-server数据库

如图表示安装成功:centos

51b7dd23fe67674b7ba0315ce58929d3.png5、启动mysql

启动执行命令:service mysqld startide

注:中止命令:service mysqld stop工具

查看状态命令:service mysqld status测试

6、给root用户设置密码

一、 在/var/log/mysqld.log下查看临时密码ui

59f58df78ee10cbf7683342c959fbb1a.png

2.、登陆到数据库:

mysql -u root -p回车

输入临时密码(输入时可能不会显示出来,输入完直接回车就行)

如图:

f251fd6774787e315f4faf48124df220.png

三、 修改密码

注意:mysql5.7.6之后废弃了user表中的password字段和 password() 方法,用authentication_string代替password。因此凡是利用password和password()修改密码的都不正确。

用临时密码登陆到服务端后,必须立刻修改密码,否则会报以下错误:

1

2

mysql>select user();

ERROR 1820 (HY000): You must reset yourpassword usingALTER USER statement before executing this statement.

若是只是修改成一个简单的密码,会报如下错误:

1

2

mysql>ALTER USER USER() IDENTIFIEDBY '12345678';

ERROR 1819 (HY000): Yourpassword doesnot satisfy thecurrent policy requirements

注意:mysql8.0以上密码策略限制必需要大小字母写加数字特殊符号

故设置密码以下:

执行语句:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码(必须包含:数字大小写字母特殊字符)';

如图:

efdf5c8bf932cade5fe7fae4af435f97.png

四、 测试密码是否设置成功

输入quit退出mysql,从新执行2步骤,输入新密码登陆。

7、远程链接受权

注意: MySQL 安装完成后只支持 localhost 访问,咱们必须设置一下才能够远程访问。

输入如下命令发现均报错:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root123!' WITH GRANT OPTION;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'Root123!' WITH GRANT OPTION' at line 1

mysql> GRANT ALL ON *.* TO 'root'@'%';

ERROR 1410 (42000): You are not allowed to create a user with GRANT

mysql>  grant all privileges on *.* to 'root'@'%' with grant option;

ERROR 1410 (42000): You are not allowed to create a user with GRANT

可执行以下命令修改root远程链接权限:

mysql> update user set host = "%" where user='root';

查看用户权限:

mysql> select host, user, authentication_string, plugin from user;

8d1bfb7ea9a30743f6a02c72614fd024.png

root的host为%,表示能够进行远程链接。

8、建立用户和受权

用户建立:

mysql> create user 'linhaijing'@'%' identified by '520Lhj520Lhj*';

受权:

mysql> grant all privileges on *.* to 'linhaijing'@'%' with grant option;

查看用户权限:

mysql> select host, user, authentication_string, plugin from user;

b3127b3444847c206ccde74e6635b288.png即新建立的用户也能够实现远程链接。

9、本地Navicat远程链接 linux上的mysql

若是报未知链接错误:查看linux防火墙是否关闭

若是报错误:2059 Authentication plugin 'caching_sha2_password'cannot be loaded

链接成功以下:

e8cc2196b7d93629736935d7f753072d.png



推荐阅读
  • 装饰模式(Deocrator)     动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。    所谓装饰,就是一些对象给主题 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • MVC设计模式的介绍和演化过程
    本文介绍了MVC设计模式的基本概念和原理,以及在实际项目中的演化过程。通过分离视图、模型和控制器,实现了代码的解耦和重用,提高了项目的可维护性和可扩展性。详细讲解了分离视图、分离模型和分离控制器的具体步骤和规则,以及它们在项目中的应用。同时,还介绍了基础模型的封装和控制器的命名规则。该文章适合对MVC设计模式感兴趣的读者阅读和学习。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍在使用vmware中配置centos6.5时遇到的网络问题,包括host-only和natip的配置,以及无法上网的原因。同时提供了解决方法,包括去掉host-only配置文件中的gateway。 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
author-avatar
Joanna阿咪个_995
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有