文档章节

MySql使用过程中常常遇到的一些问题

阮少爷
 阮少爷
发布于 2016/04/13 19:08
字数 567
阅读 7
收藏 0
  1. mysql下系统默认表被删除了,mysql服务不能正常运行了,有办法解决吗?

     大部分人给我的回答是重新装mysql,意味着必须先把之前的mysql卸载干净。然后再重新安装。后来笔者发现,直接打开mysql安装包,点击修复即可,修复完在cmd输出net start mysql即可启动服务。

  2. mysql初次登陆没有密码怎么设置密码?

         首先使用 mysql -uroot登陆,没有密码直接回车

          然后使用命令:

           update mysql.user set password=PASSWORD('123456')where user='root';

          刷新权限表:      flush privileges;

          退出:quit

3.mysql如何设置从远程访问数据库(有时防火墙可能阻止3306端口被访问,需要关闭防火墙或者在防火墙中添加白名单)?

     首先以root用户登录mysql

  然后创建远程登陆用户并授权

  • grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';

上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

flush privileges;

    


© 著作权归作者所有

阮少爷
粉丝 6
博文 164
码字总数 116010
作品 0
成都
高级程序员
私信 提问
异步 mysql 客户端--async-mysql-php

PHP异步并发访问mysql简单实现。 在实际的开发过程中,我们常常会遇到需要操作多张表,多个库的情况。有时因为一些限制我们不能进行连表(例如,异地数据库),所以只能用php串行访问后再在p...

呼延平
2015/07/23
723
1
Ubuntu 18 安装MySQL8.0

直接使用apt install mysql-server安装,那么恭喜你踩坑。 sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安装过程没有要求输入root密码,而登录mysql...

LoSingSang
2018/12/28
0
0
mysql多主多从架构与mysql-proxy读写分离

mysql多主多从架构与mysql-proxy读写分离 最近心血来潮想要部署几台mysql的服务器,实现一个多主多从的服务器架构,并且要在这个架构上利用mysql-proxy实现读写分离操作,之前只是搭建过一主...

烟头网管
2015/01/29
0
0
☆MySQL order by limit 分页数据重复问题

0 问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页...

猿码道
2018/05/14
0
0
MySQL · 答疑解惑 · MySQL 的那些网络超时错误

前言 我们在使用/运维 MySQL 过程中,经常会遇到一些网络相关的错误,比如: MySQL 的网络超时相关参数有好几个,这个超时到底是对应哪个参数呢? 在之前的月报中,我们介绍过 MySQL 的 网络...

阿里云RDS-数据库内核组
2017/05/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
5
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
5
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
8
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部