2023-11-09 23:56阅读: 104评论: 0推荐: 0

mariadb

安装

sudo apt-get install mariadb-server

一、基础命令

--查看用户

SELECT DISTINCT User FROM mysql.user;
创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

删除用户

DROP USER 'username'@'host';

修改密码(可登录情况)

use mysql;

例子:set password for admin@'%' = 'admin';

说明:admin:要修改的用户, '%':任意主机,'admin':新的密码

授权

GRANT all privileges ON databasename.tablename TO 'username'@'host'

privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*

-- 撤销权限

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

-- 刷新权限

FLUSH   PRIVILEGES;

查看表结构:desc tablename

二、反向代理

nginx 代理mysql

stream {
    
    upstream mysql {
        # localhost  可修改为对应的 IP 地址
        # 3306 可修改为对应的数据库端口
        # weight 权重
        server localhost:3306 weight=1 max_fails=3 fail_timeout=30s;
    }

    server {
        # 监听的端口
        listen 10000;
        proxy_connect_timeout 10s;
        proxy_timeout 30s;
        proxy_pass mysql;   
    }
}

nginx -t 遇到 nginx: [emerg] unknown directive "stream" in /etc/nginx/nginx.conf:88

在nginx.conf顶端插入下面这句,加载ngx_stream_module模块

load_module /usr/lib/nginx/modules/ngx_stream_module.so;

本文作者:xiaolipro

本文链接:https://www.cnblogs.com/xiaolipro/p/17823171.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   xiaolipro  阅读(104)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.