zoukankan      html  css  js  c++  java
  • 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;

    一定要记得刷新权限表,不然不起作用!!!
  • 相关阅读:
    HDU 3555 Bomb (数位DP)
    ms sqlserver数据库主文件特别大怎么办
    w3wp.exe占用cpu特别高
    Excel的数据批量替换
    用Excel的分列功能格式化时间
    sql cte的使用
    数据结构
    http与浏览器学习
    长方形裁切优化与矩形物料排料
    架构知识
  • 原文地址:https://www.cnblogs.com/qcq0703/p/12203566.html
Copyright © 2011-2022 走看看