mysql权限管理

Facebook使用了GTID

一个实例多个库

show privileges;

给开发一个账号

CRUD

grant select,insert,update,delete on dnname.* to ‘username‘@‘192.168.0.%‘;

help create user;

用户名长度 8-16字符

密码 8-20字符

create user ‘app_dev‘@‘%‘ identified by ‘a1‘;

create user ‘app_dev‘@‘192.168.0.%‘ identified by ‘a2‘;

create user ‘app_dev‘@‘192.168.0.101‘ identified by ‘a3‘;

精确匹配

create user ‘test‘@‘192.168.0.%‘ identified by ‘123456‘;

查看有多少账号

mysql> select user,host from mysql.user;

+------------+--------------+

| user       | host         |

+------------+--------------+

| ‘test’     | 192.168..0.% |

| test       | 192.168.0.%  |

| ‘test’     | 192.168.0.%  |

| mysql.sys  | localhost    |

| root       | localhost    |

+------------+--------------+

5 rows in set (0.00 sec)

select user(),current_user();

desc information_schema.processlist;

show processlist;

select host from information_schema.processlist;

查看那台机器及连接数

select host, current_connections from sys.host_summary;

select substring_index(host,":",1),count(*) as conn from information_schema.processlist group by substring_index(host,":",1);

假设: DB里有20个前端连接

拒接某个连接

[email protected]‘192.168.0.%‘;

192.168.0.101 app_dev

精确匹配

create user ‘app_dev‘@‘192.168.0.101‘ identified by ‘aa‘;

select user,host,authentication_string from mysql.user where user=‘test‘;

删除用户

drop user ‘app_dev‘@‘192.168.0.101‘ and host=‘192.168.0.%‘;

flush privileges;

delete from mysql.user where user=‘test‘ and host=‘192.168.0.%‘;

flush privileges;

flush full privileges;

mysql用户名root、密码忘记解决方法

修改配置文件

my.cnf

[mysqld]

skip-grant-tables

mysql --defaults-file=/path/my.cnf --skip-grant-tables  &

service mysqld restart

set password

或者

update mysql.user set authentication_string=password(‘wubxwubx‘) where user=‘root‘ and host=‘localhost‘;

#小心执行

flush tables;

flush logs

#kill -HUP 8462 测试环境

cat /etc/init.d/mysql | grep kill

mysql schema怎么回事?

在db里面代表一个库

时间: 2024-08-10 00:07:53

mysql权限管理的相关文章

搞定linux上MySQL编程(四):mysql权限管理

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] mysql中提供了比较完整的安全/权限管理系统,下面简单介绍权限的原理和使用. mysql数据库安装完成启动之后,能看当前数据库列表可以看到一个mysql的数据库: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | |

MySQL权限管理小程序

作业:      参考表结构:          用户类型          用户信息          权限          用户类型&权限     功能:           1. 登陆.注册.找回密码 2. 权限管理 3. 角色管理 4. 角色分配权限 5. 动态显示当前登陆用户权限菜单 注:可基于反射实现将权限和代码结合" 1 from sqlalchemy import create_engine 2 from sqlalchemy.ext.declarative impor

mysql权限管理总结

use mysql; 将dbname数据库的查询权限赋予[email protected]用户,应保持完整的用户信息,包含允许登录的IP,否则会新增任意主机的用户grant select on dbname.*  to [email protected]; 回收权限revoke select on dbname.*  from [email protected]; 多个权限以逗号间隔 如果想立即刷新权限请使用更新操作flush privileges; mysql数据库里user表管理用户的数据,

Mysql——权限管理

安装Mysql时会自动安装一个名为mysql的数据库.这个数据库下面存储的是权限表.Mysql会根据这些权限表的内容为每个用户赋予相应的权限所以我们也是通过这些表来实现管理用户和权限的 use mysql; show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_

MySQL——权限管理和备份

1.用户管理 1.1.SQL yog 可视化管理 删除用户 添加新用户 1.2.SQL 命令操作 用户表: mysql.user 本质:读这张表进行增删改查 创建用户: 修改密码 重命名 用户授权 查询权限 ROOT用户权限 撤销权限 删除用户 -- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码' CREATE USER jiang IDENTIFIED BY '123456' -- 修改密码 (修改当前用户密码) SET PASSWORD = PASSWORD(

mysql权限管理,用户管理

1 创建用户 mysql> CREAT USER  'paris'@'localhost' IDENTIFIED BY  'password'; 此命令创建一个未授权的用户 2 删除用户 mysql> DROP USER 'username'@'domain'; 3 GRANT和REVOKE语句允许系统管理员创建MySQL用户账户,授予权限和撤销权限. 以上参考MySQL5.5手册13.5.1 4 也可以直接授权同时创建用户 mysql > GRANT ALL PRIVILEGES ON

mysql权限管理命令

新建用户,并授予所有权限: grant all privileges on *.* to 'username'@'localhost' identified by 'password' with grant option; 进入mysql数据库,查询user表和db表可见权限设置 user mysql; select * from user where user='username' and host='localhost' \G; select * from db \G;

mysql——权限管理——授权、收回权限、查看授权

前期准备,新建一个用户: create user 'sww'@'localhost' identified by '123456'; /*创建一个用户*/ select * from user; mysql -h localhost -P 3306 -u sww -p123456 /*DOS窗口中登录查看*/ ======================================================================================== 使用gra

MySQL 权限管理简单篇

创建用户 CREATE USER 用户名 IDENTIFIED BY 密码 示例: CREATE USER  kaigexuetang  IDENTIFIED BY 'kaige123.com'; 删除用户 注意删除用户需要取消权限 DROP USER [] 示例: DROP USER kaigexuetang; 赋予用户权限 GRANT [功能] ON 库.表 TO 用户 示例: GRANT SELECT ON kaige.user TO kaigexuetang; 收回权限 REVOKE [