zoukankan      html  css  js  c++  java
  • Mysql的操作说明

    Mysql对于用户的操作权限的控制都在:mysql.user表中

    User字段:表示用户名称;

    Host字段:表示允许该用户访问的地址,可以是域名(如localhost)、主机名、ip和%;%表示不限制;

    其他字段可以和字段名字的作用一样;

    具体操作:

    一、创建mysql用户:

    命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

    二、为用户授权:

    命令:GRANT ALL PRIVILEGES ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

    其中:databasename、tablename可以用“*”来代替;

    'username'@'host'应该和上面的创建语句保持一致;

    如:GRANT ALL PRIVILEGES ON *.* TO 'dog'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    三、设置用户和更改密码:

    命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

    如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

    四、撤销用户权限:

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

    说明: privilege, databasename, tablename - 同授权部分.
    例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
    注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';
    命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,
    如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
    具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看

    五、删除用户

    命令: DROP USER 'username'@'host'; 

    六、如果磁盘爆了mysql无法启动

     tune2fs -m 1 /dev/mapper/VolGroup-lv_root

    系统会预留出5%的空间给你处理

  • 相关阅读:
    (39)JS运动之缓冲运动
    学习hibernate笔记
    企业网络管理市场
    java实现第六届蓝桥杯打印大X
    java实现第六届蓝桥杯移动距离
    java实现第六届蓝桥杯加法变乘法
    java实现第六届蓝桥杯垒骰子
    java实现第六届蓝桥杯垒骰子
    java实现第六届蓝桥杯打印大X
    java实现第七届蓝桥杯取球博弈
  • 原文地址:https://www.cnblogs.com/bugutian/p/5594999.html
Copyright © 2011-2022 走看看