MySQL8安装及使用当中的一些注意事项
前言
这两天构建新项目,在本地安装的mysql8(本地环境windows),期间忘了密码,又卸载重装了一番,然后捣鼓了一顿授权给别人访问,最后磕磕绊绊的搞好了,下面是在这过程中遇到的问题及解决办法小结,如有不对之处,欢迎指正。
正文
mysql8的安装跟其他版本没什么区别,修改密码的指令用常用的grant是会报错的,可用alter指令:
alter user 'root'@'localhost' identified by '123456';
解释:第一个引号中放的是用户名,第二个放的是host,第三个放的是修改之后的密码。执行完之后无需执行 flush privileges,即可就会生效。
注意:对于root用户或者创建的其他新用户,尽量将host都改成%,这样可以在其他电脑访问你的数据库。
如果要卸载重装,则可以按照如下步骤进行:
4、进入C:\ProgramData 将mysql文件夹删掉
5、左下角输入框输入regedit进入注册表,删掉以下内容:
HKEY_LOCAL_MACHIN->SYSTEM-> ControlSet001->Services->MySQL;
HKEY_LOCAL_MACHIN->SYSTEM-> ControlSet002->Services->MySQL;
HKEY_LOCAL_MACHIN->SYSTEM-> CurrentControlSet->Services->MySQL;
6、最后在管理员权限的cmd中输入sc query mysql 检查一下是否还有mysql的服务,有的话执行 sc delete mysql指令删除
做了以上步骤之后,相信你再执行mysqld install 之后就能正常安装了。上面的第六步参照了博文【https://blog.csdn.net/qq_39701269/article/details/77935490】,感谢博主的经验分享。
给某个新建的用户授权指令:
grant all privileges on my_project.* to 'localuser'@'%';
解释:其中my_project是数据库名,localuser是用户名,%是host,即给localuser这个用户授予my_project库的所有权限(后面的.*即所有权限的意思),最后的百分号指所有ip都可以访问这个数据库,当然前提是网络能ping通。
最后讲讲如何让其他电脑访问到我本地启动的数据库:
首先给创建好角色,角色授好权,host修改成%;
其次检查一下别人的电脑能不能ping通你的ip,如果能ping通,则直接用navicat等工具连接即可,数据库地址即你电脑的ip;
最后对于ping不同的情况,可以先检查一下防火墙,我今天开始是先参照的百度经验,在控制面板中修改的下面地方:
文本框中添加要访问你数据库的电脑的ip即可。
还要在【高级】中勾选下面两个
但是我这样操作了之后,发现另一台电脑还是连不上我的数据库,最后将防火墙关闭发现竟然就好了。看来防火墙才是ping不同的罪魁祸首。
这次就到这里,我们下期再会!
MySQL8安装及使用当中的一些注意事项的更多相关文章
- 安装基于 Linux 发行版的重要事项(流程指引)
安装基于 Linux 发行版的重要事项(Install important issues based on the Linux distribution. (Process guidance)) 1. ...
- [转帖]InfluxDB 1.2.0安装及新旧版本的注意事项
InfluxDB 1.2.0安装及新旧版本的注意事项 http://haibing.org/245?zwlqby=npztq3 挺好的文章 很好的解决了 上一个文档里面 关于 web admin 的问 ...
- UIKit, AppKit, 以及其他API在多线程当中的使用注意事项
UIKit, AppKit, 以及其他API在多线程当中的使用注意事项 Overview The Main Thread Checker is a standalone tool for Swift ...
- Mysql8 安装过程及安装过程系列问题记录
前言: 今天,想装个高版本一点的mysql试试,于是下载了一个mysql8的zip版本. 地址:https://dev.mysql.com/downloads/file/?id=484900 没想到安 ...
- Mysql8安装与配置
网上的教程有很多,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的. 安装环境:win7 1.下载zip安装包: MySQL ...
- mysql8 安装
准备工作: 首先安装这些依赖 yum install -y flex yum install gcc gcc-c++ cmake ncurses ncurses-devel bison libaio ...
- mysql8安装与卸载
参考: https://www.cnblogs.com/zxwen/p/9448797.html https://blog.csdn.net/weixin_30073553/article/detai ...
- mysql8安装
1.先卸载当前系统中已安装的mariadb rpm -qa | grep mariadb rpm -e --nodeps 文件名 2.安装mysql依赖包 yum install gcc gcc-c+ ...
- mysql8 安装&问题解决
1.下载:https://dev.mysql.com/downloads/mysql/ 2.安装 1).设置环境变量 MYSQL_HOME D:\env\j2ee\mysql\mysql-8.0.19 ...
随机推荐
- codeforces 733D Kostya the Sculptor(贪心)
Kostya is a genial sculptor, he has an idea: to carve a marble sculpture in the shape of a sphere. K ...
- Atcoder C - Nuske vs Phantom Thnook(递推+思维)
题目链接:http://agc015.contest.atcoder.jp/tasks/agc015_c 题意:给一个n*m的格,蓝色的组成路径保证不成环,q个询问,计算指定矩形区域内蓝色连通块的个数 ...
- codeforces 465 C. No to Palindromes!(暴力+思维)
题目链接:http://codeforces.com/contest/465/problem/C 题意:给出一个不存在2个或以上回文子串的字符串,全是由小写字母组成而且字母下表小于p,问刚好比这个字符 ...
- 2017 ACM/ICPC Asia Regional Qingdao Online 1003 The Dominator of Strings hdu 6208
The Dominator of Strings Time Limit: 3000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java ...
- essential C++中的一些疑问记录
关于书中P87下列代码中,less<int>的使用,我目前的理解是 less<int> 是一个类型,& it 是对外部参数的引用.但是为何要加上引用,另外 调用该函数时 ...
- 使用php安装pcntl模块
想添加个php多进程任务,突然发现服务器上php不支持pcntl扩展,再看了下也没有phpize这个模块 首先看下当前php版本 [root@htest ~]# php -v PHP 5.3.3 (c ...
- Yum未完成事务问题
1.安装 yum-complete-transaction [root@linux-node1 ~]# yum -y install yum-utils 2.清除yum缓存 [root@linux-n ...
- 几道STL题目(FJUT - OJ STL训练1)
这个OJ一直在做,一些专题题目都很好,从易至难,阶梯上升,很适合像我这样的蒟蒻 =7= 这篇是关于其中一个专题训练的题解思路及代码 http://120.78.128.11/Contest.jsp ...
- Flink 从 0 到 1 学习 —— 如何自定义 Data Sink ?
前言 前篇文章 <从0到1学习Flink>-- Data Sink 介绍 介绍了 Flink Data Sink,也介绍了 Flink 自带的 Sink,那么如何自定义自己的 Sink 呢 ...
- spring使用ehcache实现页面缓存
ehcache缓存最后一篇,介绍页面缓存: 如果将应用的结构分为"page-filter-action-service-dao-db",那page层就是最接近用户的一层,一些特定的 ...