BluePen BluePen
  • Jenkins
  • OS
  • 算法
随笔
分类
标签
归档
关于
留言板
GitHub (opens new window)

Alex

一个好人
  • Jenkins
  • OS
  • 算法
随笔
分类
标签
归档
关于
留言板
GitHub (opens new window)
  • Mysql

    • MariaDb 安装授权
      • Centos安装
      • 初始化
      • 创建用户
      • 创建数据库
      • 数据库授权
      • 参考
    • 数据备份
    • 数据存储截断
  • DB
  • Mysql
Alex
2020-06-05
目录

MariaDb 安装授权

-> Centos安装

sudo yum install MariaDB-server MariaDB-client
1

-> 启动

启动并设置开机自启

sudo systemctl enable mariadb
sudo systemctl start mariadb
1
2

查看状态

sudo systemctl status mariadb
1

-> 初始化

sudo mysql_secure_installation
1

-> 创建用户

  • 使用 root账户登录
  • 添加具有本地访问权限的用户
    create user 'username'@'localhost' identified by 'password';
    
    1
  • 创建具有远程访问权限的用户
    create user 'username'@'%' identified by 'password';
    
    1
  • 修改用户密码
    ALTER USER 'user'@'hostname' IDENTIFIED BY 'newPassword';
    # 比较老的版本是
    SET PASSWORD FOR 'user-name-here'@'hostname' = PASSWORD('new-password');
    
    1
    2
    3

-> 查看所有用户信息

用户信息存储在 mysql.user表中

use mysql;
select Host, User, Password from user;
1
2

-> 创建数据库

create database `DB_NAME`;
1

-> 数据库授权

grant all privileges on `DB_NAME`.* to 'username'@'%' identified by 'password';
1

增加 identified 部分相当于创建用户, 如果用户已创建,还可以起到修改用户密码的作用。

有些版本不支持 identified的用法,只能按照先创建用户再授权的步骤完成

-> 只读权限

GRANT SELECT ON mydb.* TO 'someuser'@'somehost' identified by 'password';
1

-> 读写权限

GRANT SELECT, INSERT ON mydb.* TO 'someuser'@'somehost';
1

-> 查看用户授权

show grants for `USER`;
1

-> 参考

  • install mariadb on centos7 (opens new window)
编辑此页 (opens new window)
更新于: 2020-06-05 19:10
数据备份

数据备份→

Copyright © 2019-2022 | yxxy | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式