现在大家的程序服务基本都是部署在云服务器上,今天我分享记录一下:使用mysql数据库过程中比较常见操作和遇到的问题

环境:lunix 系统(阿里云服务器,华为云服务器,腾讯云等均适用) + mysql5.7
  • mysql 命令行基本操作
    1. mysql> create database 数据库名称;  # 创建数据库
    2. mysql> show databases; # 展示所有的数据库
    3. mysql> use 库名称; # 选择一个数据库
    4. mysql> show tables; # 展示所有的表
    5. mysql> CREATE DATABASE course_data CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; # 创建数据库并指定字符集
    6. mysql> drop database 数据库名称; # 删除数据库
    7. mysql> show variables like '%char%'; # 查看数据库字符集 及其信息
    8. mysql> alter database 数据库名称 character set utf8mb4; # 设置数据库字符集
    9. mysql> source sql文件的路径 # 执行sql文件
    10.mysql> rename table 原来的表名称 to 改后的表名称; # 修改表的名称
    11.mysql> desc tabl_name; # 显示表结构
    12.mysql> alter table t1 charset=utf8mb4; #修改编码格式
    13.mysql> show create table 名称; # 查看表的结构
    14.mysql> exit; # 退出
    15.mysql> flush privileges; # 刷新权限 给用户赋予权限后必须执行这个命令
  • mysql安装完毕后我们要远程连接要怎么操作呢?
    1. mysql> create user '用户名'@'ip' identified by '密码'; # 创建用户
    2. mysql> grant all on *.* to '用户名'@'ip'; # 赋予权限
    # *.* 代表所有库表权限

    注:ip是你那个主机要连接这个mysql服务的就写这个主机ip

    也可以直接写localhost下一步使用sql改也没问题

    修改的sql:

    update user set host="ip" where user="你刚创建的用户名"

    以上所有提到的ip都可以使用 % 代替,表示所有的ip允许访问

  • 远程连接不成功(遇到的问题)
    1.然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user '用户名'@'XXX' (using password: YES)
    解决方法:查看mysql库中的user表的host字段
    (1)use mysql;
    (2)select user,host from user;
    # 看一下你连接的用户名对应的host字段是不是你window是的ip,或者 %,如果不是,必须修改。
    (3)修改:update user set host="%"(你需要的ip) where user="用户名"
    (4)不要忘记执行:flush privileges; # 不然还需要重启mysql
    2. 主机对外的端口没有开启
    mysql:ERROR 2003 (HY000) 110(连接超时)
    解决方法:云服务器需要在管理后台配置安全组策略开放数据库对应的端口号。还可能是防火墙阻止。
    3.连接不成功还可以再检查一下mysql配置文件(/etc/my.cnf)
    里边有 blind-address 修改这键的值
    例:blind-address=0.0.0.0或者是127.0.0.1或者直接注释掉然后重启mysql

mysql远程连接以及错误解决&命令行基本操作的更多相关文章

  1. Mysql远程连接,并解决wordp主题添加问题

    1.增加允许远程连接 MySQL 用户并授权. 在 Linux 主机中在命令提示行下输入下面的命令. > MySQL -uroot -p 密码 2.创建远程登陆用户并授权 grant all P ...

  2. MySql远程连接无法打开解决办法

    1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑使用mysql管理工 ...

  3. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  4. mysql远程连接命令

    mysql远程连接命令   一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u ...

  5. mysql 远程连接超时解决办法

    设置mysql远程连接root权限 在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接. 需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程 ...

  6. MySQL远程连接不上的解决方法

    这篇文章主要为大家详细介绍了MySQL远程连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下   之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服 ...

  7. 阿里云服务器解决mysql远程连接失败问题

    嗯,自己买了个阿里云的学生机服务器,奈何装了mysql以后一直不能连接,也是够笨的. 记录一下自己遇到的问题. 当然了,首先需要在阿里云安全组开放3306端口,第一次玩儿云服务器差点把我搞坏了.... ...

  8. windows server服务器上mysql远程连接失败的坑

    windows server服务器上mysql远程连接失败的坑 背景:趁这阿里云活动,和朋友合伙买了个服务器,最坑的是没想到他买的是windows Server的,反正便宜,将就着用吧,自己装好了wa ...

  9. 云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置

    云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置 Linux版本:centos8.2 (其他版本提供适配) 安装方式:yum 今天使用centos8系统搭建了下云主 ...

随机推荐

  1. LeetCode通关:数组十七连,真是不简单

    分门别类刷算法,坚持,进步! 刷题路线参考:https://github.com/chefyuan/algorithm-base       https://github.com/youngyangy ...

  2. [WesternCTF2018]shrine(SSTI+过滤)

    记一道存在过滤的模板注入的题.直接给源代码 import flask import os app = flask.Flask(__name__) app.config['FLAG'] = os.env ...

  3. Android面试中多说这么一句话,薪水直接涨5k

    小鱼同学最近很难受,明明获得了人人羡慕的大厂Offer,走在路上都能被熟人祝贺,学弟学妹争着抢着求他进行经验分享. 但有件事一直让他很介意.其实这件事起因很简单,是关于这份Offer的薪资问题,面试的 ...

  4. 七夕特别篇|用Python绘画牛郎织女在鹊桥相见

    大家好,我是辰哥~ 今天就是七夕节,首先提前祝福有伴侣的小伙伴,七夕快乐,没有伴侣的小伙伴,今天就会找到伴侣,(给看到这句话的你好运加持,哈哈哈). 作为会Python的我们必须做点好玩且有意义的东西 ...

  5. [TensorFlow2.0]-正则化

    本人人工智能初学者,现在在学习TensorFlow2.0,对一些学习内容做一下笔记.笔记中,有些内容理解可能较为肤浅.有偏差等,各位在阅读时如有发现问题,请评论或者邮箱(右侧边栏有邮箱地址)提醒. 若 ...

  6. 从零开始实现简单 RPC 框架 2:扩展利器 SPI

    RPC 框架有很多可扩展的地方,如:序列化类型.压缩类型.负载均衡类型.注册中心类型等等. 假设框架提供的注册中心只有zookeeper,但是使用者想用Eureka,修改框架以支持使用者的需求显然不是 ...

  7. Internet的接入与IP地址 概述

    文章目录 一.计算机接入Internet 1.公用交换电话网(PSTN)接入 2.有线电视(CATV)接入 3.局域网接入 4.无线接入 二.IP地址 1.IP地址的格式 2.IP地址分类 3.子网掩 ...

  8. STM32—驱动HC-SR04超声波测距模块

    文章目录 超声波测距原理 HC-SR04工作原理 STM32实现驱动 1.引脚的配置 2.时序控制 3.时间差测量 4.如何将距离测出来 超声波测距原理 利用HC-SR04超声波测距模块可以实现比较精 ...

  9. 【网络编程】TCPIP-8-套接字的多种选项

    目录 前言 8. 套接字的多种选项 8.1 API getsockopt(); & setsockopt(); 8.2 套接字选项 8.3 缓冲区相关可选项 8.4 端口复用 8.4.1 ti ...

  10. noip 模拟 6

    果然考试一多就改不过来了 考试经过 上来看题,T1似乎是一个计数题,但看见1e9的数据范围就觉得不可做,拿了20部分分匆忙跑路 T2是个图论题,不过一看统计种类就发现是自己不会的东西,瞄准30分冲了一 ...