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%的空间给你处理

  • 相关阅读:
    POJ 1251 Jungle Roads 最小生成树
    HDU 1879 继续畅通工程 最小生成树
    HDU 1875 畅通工程再续 最小生成树
    HDU 1863 畅通工程 最小生成树
    CodeForces 445B DZY Loves Chemistry (并查集)
    UVA 11987 Almost Union-Find (并查集)
    UVALive(LA) 4487 Exclusive-OR(带权并查集)
    UVALive 3027 Corporative Network (带权并查集)
    UVALive(LA) 3644 X-Plosives (并查集)
    POJ 2524 Ubiquitous Religions (并查集)
  • 原文地址:https://www.cnblogs.com/bugutian/p/5594999.html
Copyright © 2011-2022 走看看