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

  • 相关阅读:
    安装libgl1-mesa-dri:i386重启后黑屏问题解决
    adb连接安卓模拟器
    编译andorid内核
    android镜像文件说明
    ubantu14.04配置android编译环境
    UDP组播相关
    eclipse中如何向开源中国(码云)上传代码
    How to copy a java.util.List into another java.util.List
    Windows中.exe程序的启动过程和C/C++运行时库
    GEF调色板中的多级树结构
  • 原文地址:https://www.cnblogs.com/bugutian/p/5594999.html
Copyright © 2011-2022 走看看