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

  • 相关阅读:
    codeforces 560 B. Gerald is into Art (模拟)
    导航控制器属性和基本使用
    多控制器和导航控制器简单介绍
    SQLite数据库框架--FMDB简单介绍
    数据库sqlite3的使用-ios中引用方法
    数据库sqlite3的使用-代码实例应用
    数据库sqlite3的使用-基本语法
    数据库sqlite3的使用-Navicat的安装
    如何制作.a静态库?合成多架构静态库?
    苹果Instruments/Shark性能调试工具概述
  • 原文地址:https://www.cnblogs.com/bugutian/p/5594999.html
Copyright © 2011-2022 走看看