• Linux环境 Mysql新建用户和数据库并授权


    测试环境:linux 和Mysql 5.5.35
    
    一、新建用户
    
    //登录Mysql
    @>mysql -u root -p
    @>密码
    //创建用户
    mysql> insert into mysql.user(Host,User,Password)
    values('localhost','username',password('password'));
    //刷新系统权限表   一定要记得刷新权限表,不然不起作用
    mysql>flush privileges;
    这样就创建了一个名为:username密码为:password的用户。
    
    二、登录测试
    
    mysql>exit;
    @>mysql -u username -p
    @>输入密码
    mysql>登录成功
    
    
    三、用户授权
    
    //登录MYSQL
    @>mysql -u root -p
    @>密码
    //首先为用户创建一个数据库(tz_ebank)
    mysql>create database tablename;
    //授权xdev用户使用密码xdev123拥有tz_ebank数据库的所有权限,并从任何主机连接的话。
    mysql >grant all privileges on tablename.* to username@'%' identified by 'password' with grant obtion;  
    
    ---如果你想限制用户只能从192.168.1.222的主机连接到mysql服务器,以上的授权语句可做如下修改:
    ---mysql>grant all privileges on tablename.* to username@'192.168.1.222' identified by 'password';//刷新系统权限表
    mysql>flush privileges;
    mysql>其它操作
    
    四、部分授权
    mysql>grant select,update on tablename.* to username@localhost identified by 'password';
    //刷新系统权限表。
    mysql>flush privileges;

    //全部授权 mysql>grant select,update,delete,insert on tablename.* to username@localhost identified by 'password'
    //刷新系统权限表。
    mysql>flush privileges;
    五、删除用户 @>mysql -u root -p @>密码 mysql>delete from user where user='username'; 
    mysql
    >flush privileges;

    六、删除数据库
    mysql
    >drop database tablename;

    七、修改密码
    @
    >mysql -u root -p @>密码
    mysql
    >update mysql.user set password=password(‘新密码’) where User='username' and Host='localhost';
    mysql
    >flush privileges;

    一定要记得刷新权限表,不然不起作用!!!
  • 相关阅读:
    mysql 数据库信息常用命令
    Linux 目录详细介绍
    RPC调用和HTTP调用的区别
    maven 常见命令
    SpringCloud微服务常见组件理解
    Java实现CORS跨域请求
    Java 静态代理和动态代理例子
    Mabatis中#{}和${}的区别
    针对海量数据和高并发的主要解决方案
    SOAP webserivce 和 RESTful webservice 对比及区别
  • 原文地址:https://www.cnblogs.com/qcq0703/p/12203566.html
Copyright © 2020-2023  润新知