• Mariadb数据库的一些操作命令总结及解决远程访问问题


    重置密码及初始化设置


    mysql_secure_installation 

    登录数据库

    mysql -u root -p
    创建专有用户账号

    CREATE USER 用户名@主机名 IDENTIFIED BY '密码

    用户授权

    GRANT授权命令的常见格式如下表:

    命令 作用
    GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名 对某个特定数据库中的特定表单给予授权。
    GRANT 权限 ON 数据库.* TO 用户名@主机名 对某个特定数据库中的所有表单给予授权。
    GRANT 权限 ON *.* TO 用户名@主机名 对所有数据库及所有表单给予授权。
    GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名 对某个数据库中的所有表单给予多个授权。
    GRANT ALL PRIVILEGES ON *.* TO 用户名@主机名 对所有数据库及所有表单给予全部授权,(谨慎操作)。
    创建数据库与表单
    用法 作用
    CREATE database 数据库名称。 创建新的数据库。
    DESCRIBE 表单名称; 描述表单。
    UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值; 更新表单中的数据。
    USE 数据库名称; 指定使用的数据库。
    SHOW databases; 显示当前已有的数据库。
    SHOW tables; 显示当前数据库中的表单。
    SELECT * FROM 表单名称; 从表单中选中某个记录值。
    DELETE FROM 表单名 WHERE attribute=值; 从表单中删除某个记录值。

    数据库备份

    “mysqldump [参数] [数据库名称],其中参数与mysql命令大致相同,-u参数用于定义登陆数据库的用户名称,而-p参数代表密码提示符。


    mariadb(MySql)设置远程访问权限

    【问题】
    mariadb(MySql)安装之后,本地连接mysql是可以的,但是远程的机器不能连接和访问。

    【解决】
    修改mysql远程连接的ip限制配置。

    【步骤】
    1.本地mysql客户端连接mysql

    1. mysql -u root -p  
    2.执行sql语句:

    1. --使用mysql系统数据库  
    2. use mysql;   
    3. --配置192.168.1.10可以通过root:123456访问数据库  
    4. GRANT ALL PRIVILEGES ON *.* to 'root'@'192.168.1.10' identified by '123456';  
    5. --从mysql数据库中的授权表重新载入权限  
    6. flush privileges;  
    7. --查看用户权限是否变更  
    8. select * from user;   

    3.至此,远程访问权限已经配置完成。


  • 相关阅读:
    网络教程(2)光纤和RF编码简介
    网络教程(1)通过导线传播数字信号
    C语言基础 (11) 结构体 ,共用体 枚举 typedef
    C语言基础 (10) 变量作用域,生命周期 内存结构
    C语言基础 (9) 数组指针
    C语言基础 (8) 常用字符串处理函数
    C语言基础 (7) 输入输出
    短视频图像处理 OpenGL ES 实践
    短视频 SDK 6大功能技术实现方式详解
    从 HTTP 到 HTTPS 再到 HSTS
  • 原文地址:https://www.cnblogs.com/fungitive/p/9136237.html
Copyright © 2020-2023  润新知