zoukankan      html  css  js  c++  java
  • mysql的安装使用及其用户管理

    mysql的安装使用及其用户管理

     

    一、mariadb安装

    搭建yum源

    [mariadb]
    name = MariaDB
    gpgcheck=1
     
    yum -y install MariaDB-server #安装mariadb
     
    service mysqld start    #启动服务 
     
    vim /etc/my.con.d/server.cnf
         skip-grant-tables            #在配置文件里添加可跳过密码
     
    mysql -uroot         #登陆数据库
     
    mysqladmin --version    #查看数据库版本
     
     

     二、查看数据库信息

    show databases;  #查看数据库
     
    show create database mysql;  #查看创建数据库状
     
    use name;  #使用哪个库  
     
     

    三、修改数据库

    create database test03;  #创建数据库
     
    drop database test03; #删除数据库
     
    alter database test03 default character set=utf8;  #修改数据库默认字符集
     
     

    四、用户 管理 

    select user();  #查看当前用户

    1、创建用户

    create user cjk; #创建用户(不带密码)
    create user cjk identified by '123456'; #创建用户及密码

     2、修改用户密码

    方法1:用mysqladmin 

    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 

    方法2:在mysql里修改

    选择数据库:use mysql;
    修改密码:UPDATE user SET password=PASSWORD('123456') WHERE user='root';
    刷新:flush privileges;
    退出:exit;

    3、权限管理

    show grants; #查看最高权限(用root)
     
    show grants for 'aaa';     #查看aaa用户的权限(root用户) 
     
    grant select,create,update,delete on test03.grade to 'aaa'@'%';
    #给aaa添加查询,创建,更新,删除的权限(%代表第三方)
     
    grant all privileges on *.* to 'aaa'@'%'; 
    #给aaa赋予所有数据库的所有表最高权限(在任意主机上) 
     
    revoke all on *.* from 'aaa'@'%'; 
    #收回aaa在任意数据库的任意表的最高权限  
     
    delete from user where user='';  #删除匿名用户
     
    mysql 端口号 3306
     
     
  • 相关阅读:
    成立移动互联网公司???
    C++的子对象
    单链表 操作的18种算法
    再论虚函数
    多线程(三)
    多线程(二)
    多线程(一)
    存储过程的参数
    git
    多态(三)
  • 原文地址:https://www.cnblogs.com/heiguu/p/9984898.html
Copyright © 2011-2022 走看看