wbq813 Record Space

One who wants to wear the crown bear the crown.

ToC
MySQL基本操作语句
/  

MySQL基本操作语句 Updated!

MySQL基本操作语句

只是记录一些基本操作,做备忘吧。

  1. 命令行登录数据库
    mysql -h127.0.0.1 -uroot -p
    

    参数:

    	-h +ip地址
    -u +用户名
    -p +密码
    
  2. 命令行基本操作
    	# 显示所有数据库
    show databases;
    # 选中某个数据库操作
    use testdb;
    # 显示当前数据库的所有表
    show tables;
    # 查看表结构
    desc table1
    # 退出访问
    quit
    
  3. 新建数据库,指定中文编码
    CREATE DATABASE `testdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
  4. 新建用户并授权
    # 创建用户,这里的‘%’表示远程用户,本地用户'localhost'
    CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
    # 将testdb的所有权限都给admin
    GRANT ALL PRIVILEGES ON testdb.* TO 'admin'@'%';
    # 刷新
    FLUSH PRIVILEGES;
    

遇到的问题

  • 最新版Debian的MariaDB开启远程访问的坑

    Debian 作为开源的代表,支持 MariaDB,本人的搬瓦工VPS安装了Debian9 之后直接命令安装了 MariaDB,但是却不能远程访问。

    1. 查看端口状态

      sudo apt isntall net-tools
      netstat -an | grep 3306
      

      显示3306端口只监听127.0.0.1, 其他IP无法访问

    2. 修改 /etc/mysql/mariadb.conf.d/50-server.cnf

      最新版的mariaDB(我使用的是10.0.29版本)已将配置文件拆分,此文件下找到bind-address = 127.0.0.1这句话,注释掉然后重启就行了。


Title: MySQL基本操作语句
Author: wbq813
Traget: http://codeyourlife.cn/articles/2019/08/01/1564668227023.html

Comment