MySQL学习笔记(六)MySQL8.0 配置笔记
今天把数据库配置文件修改了,结果重启不了了
需要使用 mysqld --initialize 或 mysqld --initialize-insecure 命令来初始化数据库
1、mysqld --initialize-insecure可以不生成随机密码,设置数据库空密码。
2、安装Mysql时默认使用的是mysqld --initialize命令。这个命令也会生成一个随机密码。改密码保存在了Mysql的日志文件中
3、通过配置文件查看日志文件路径 /etc/mysql/mysql.conf.d/mysqld.cnf。打开该文件,可以看到mysql的datadir和log文件等的配置信息
# 日志文件路径 log-error = /var/log/mysql/error.log
4、打开log文件并搜索 password ,可以看到密码
5、登录数据库
使用找到的随机密码登录mysql,首次登录后,mysql要比必须修改默认密码,否则不能执行任何其他数据库操作,这样体现了不断增强的Mysql安全性。
这里会有几个问题
1、提示必须的修改密码
2、8.0修改密码命令
ALTER user 'root'@'localhost' IDENTIFIED BY 'Tinywan123456'
创建新用户
MySQL8.0取消了直接grant创建用户的语法,只能先create user再grant,因此创建root如下
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> create user user001@'localhost' identified by '112233';
Query OK, 0 rows affected (0.01 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> create user user002@'%' identified by '112233';
Query OK, 0 rows affected (0.01 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
测试user001远程登录
$ mysql -u user001 -p112233 -h 159.11.213.20
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 35
Server version: 8.0.12 MySQL Community Server - GPLCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)mysql>
Navicat Premium 远程连接不了
提示一下信息
如何解决:
1、先通过命令行进入mysql的root账户
mysql -h localhost -uroot -pTinywan123456
2、更改加密方式
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)
3、修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.35 sec)
4、清除缓存
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)
5、重新连接Navicat Premium 可以正常连接成功
参考:
1、https://www.jb51.net/article/140282.htm
2、https://www.jb51.net/article/47727.htm
3、https://blog.csdn.net/zonghua521/article/details/78198052
4、https://blog.csdn.net/tr1912/article/details/81271851
MySQL学习笔记(六)MySQL8.0 配置笔记相关推荐
- 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载
软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...
- mysql解压缩 1067_windows安装mysql8.0.0解压版附出现1067错误解决方法
1.自己到mysql官网下载mysql-8.0.0-dmr-winx64.zip解压缩安装包 2.下载页面地址:https://dev.mysql.com/downloads/mysql/ 3.解压缩 ...
- 【MySQL主从复制】使用MySQL8.0.17的clone技术在线搭建主从复制环境
[MySQL主从复制]使用MySQL8.0.17的clone技术在线搭建主从复制环境 参考:https://www.xmmup.com/dbbao33shiyongmysql8-0-17declone ...
- centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)
登录主机,然后进行下载 第一步:在mysql官网下载源文件 第二步:Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Versi ...
- python安装mysql数据库_windows10安装mysql-8.0.13(zip安装)~Python安装mysql
windows10安装mysql-8.0.13(zip安装) 安装环境说明 系统版本:windows10 mysql版本:mysql-8.0.13-winx64.zip 下载地址:http://mir ...
- dw2019连接mysql数据库_VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好VS2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
- ubintu yum装mysql_Ubuntu 下安装Mysql centos8 下安装mysql8.0
sudo apt-get install mysql-server-5.7 # 安装mysql apt install net-tools #安装 sudo ufw status #查看防火墙是否 ...
- 安装MySQL 64_windows下安装mysql-8.0.18-winx64
1.下载安装包 安装包现在地址: 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Program Files\mysql-8.0.18-winx64 解压缩之后,需要在安 ...
- Mycat Mysql8.0配置详情
首先,安装Msyql8.0的时间要使用Mysql5.0的验证方式, 其实也就是my.ini中采用这种密码验证方式,至于如何设置,这里就不说了.度娘可以解决你的问题.default_authentica ...
最新文章
- 妲己智能机器人开箱_王者荣耀:妲己第二款史诗限定皮肤周三上架,全局数字流特效一览...
- python是什么时候出现的_python什么时候发明的
- javascript语言学习
- 自学大数据:用以生产环境的Hadoop版本比较
- python中使用什么表示代码块、不需要使用大括号_Python3学习笔记02-基础语法
- mysql四种隔离级别知乎_详解MySQL事务的四大特性和隔离级别
- 除了比特币之外,区块链还能向汽车行业渗透?
- WCF的追踪分析工具——SvcPerf
- 动态创建form传参
- GDAL矢量图层裁剪为矢量网格(java)
- proteus8.6安装包,单片机仿真软件
- 坐火车硬座20小时是怎样的体验?
- 组态王 6.55 启停plc_成套设备PLC编程深圳PLC编程
- 计算机硬盘怎么整理,w7怎么整理磁盘碎片_如何清理win7电脑磁盘碎片
- m个苹果放在n个筐里,每个筐至少一个,所有的筐都一样,有多少种放法
- 将照片p成素描画——ps
- 如何使用python人脸识别_如何利用python进行精准人脸识别
- 怎么查计算机上c盘的历史记录,如何查看电脑历史操作记录
- 【20保研】山东财经大学关于举办2019年优秀大学生夏令营的通知
- 软件直接爬取数据——以MOOC课程数据为例+现已公开的数据库(网盘分享)
热门文章
- C# 7中函数多值返回_转自InfoQ
- 安装 postgresql
- 清空SQL Server数据库中所有表数据的方法(转)
- TFS数据库变成可疑状态的处理
- Java jdbc中的date,大文本等类型转换
- 3.23andorid多语言支持--系统架构
- python空间分析_读书笔记——《python地理空间分析指南》
- hdu4930 模拟斗地主
- 【C 语言】数据类型本质 ( sizeof 函数 | 数据类型大小 )
- 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )