
mysql
文章平均质量分 70
好的好的,你是对的
越不可越之山,则登其巅;度不可度之河,则达彼岸。
展开
-
work mysql BINARY 函数
BINARY背景在使用模糊查询的时候,报错:// 非法组合Illegal mix of collations for operation 'like'原因在于 date,time,datetime 类型匹配字符串即:o.ship_day LIKE BINARY concat('%','五','%')ship_day 是 date 类型。解决加 BINARY 关键字o.ship_day LIKE BINARY concat('%','五','%')BINARY 的作用: 将字原创 2021-08-31 10:13:57 · 718 阅读 · 0 评论 -
grant 6.0 mysql 权限生效
当 mysqld启动时,所有授权表的内容被读进内存并且从此时生效。当服务器注意到授权表被改变了时,现存的客户端连接有如下影响:表和列权限在客户端的下一次请求时生效。数据库权限改变在下一个USE db_name命令生效。全局权限的改变和密码改变在下一次客户端连接时生效。如果用 GRANT、REVOKE 或 SET PASSWORD 对授权表进行修改,服务器会注意到并立即重新将授权表载入内存。如果你手动地修改授权表(使用INSERT、UPDATE或DELETE等等),你应该执行 mysqladm原创 2021-08-09 20:14:15 · 242 阅读 · 0 评论 -
grant 5.0 mysql 访问控制之请求核实
访问控制访问控制分为两个阶段:连接核实和请求核实请求核实一旦你建立了连接,服务器进入访问控制的阶段2。对在此连接上进来的每个请求,服务器检查你想执行什么操作,然后检查是否有足够的权限来执行它。这正是在授权表中的权限列发挥作用的地方。这些权限可以来自 user、db、host、tables_priv 或 columns_priv表。user 表在全局基础上授予赋予你的权限,该权限不管当前的数据库是什么均适用。例如,如果 user 表授予你 DELETE 权限, 你可以删除在服务器主机上从任何数据库删除原创 2021-08-09 20:08:08 · 318 阅读 · 0 评论 -
grant 4.0 mysql 访问控制之连接核实
文章目录访问控制连接核实在user表Host值的指定方法:user 表 User 值指定user 表 password 值指定栗子连接有多个匹配项栗子1栗子2访问控制访问控制分为两个阶段:连接核实和请求核实连接核实当你试图连接MySQL服务器时,服务器基于你的身份以及正确的密码验证身份来接受或拒绝连接。如果不是,服务器完全拒绝你的访问,否则,服务器接受连接,然后进入阶段2并且等待请求。你的身份基于2个信息:你从那个主机连接(默认为 localhost)你的MySQL用户名身份检查使用3原创 2021-08-09 17:59:27 · 315 阅读 · 0 评论 -
grant 3.0 mysql 连接服务器
连接参数当你想要访问MySQL服务器时,MySQL客户端程序一般要求你指定参数:MySQL服务器运行的主机名姓名密码shell> MySQL -h host_name -u user_name -pyour_pass[root@VM-0-7-centos ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection原创 2021-08-09 17:35:01 · 87 阅读 · 0 评论 -
grant 2.0 mysql 提供的权限
通过 CREATE 和 DROP 权限,你可以创建新数据库和表,或删除(移掉)已有数据库和表。如果你将 mysql 数据库中的 DROP 权限授予某用户,用户可以删掉 MySQL 访问权限保存的数据库。SELECT、INSERT、UPDATE 和 DELETE 权限允许你在一个数据库现有的表上实施操作。...原创 2021-08-09 17:19:13 · 145 阅读 · 0 评论 -
user 1.0 mysql 用户账号管理
文章目录用户名和密码增加新用户账号使用MySQL客户端程序来设置新用户使用 GRANT使用 INSERT例子想用GRANT创建账户使用 insert 语句指定域删除用户限制账户资源设置账户密码用户名和密码当用命令行客户端连接MySQL服务器时,你应为想要使用的账户指定用户名和密码:shell> mysql --user=monty --password=guess db_name用较短的选项,命令应为:shell> mysql -u monty -pguess db_name注原创 2021-08-07 18:38:56 · 432 阅读 · 0 评论 -
grant 1.0 mysql 权限系统工作原理
权限系统作用MySQL 权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的 SELECT、INSERT、UPDATE和DELETE 权限。工作原理MySQL 权限系统保证所有的用户只执行允许做的事情。当你连接MySQL服务器时,你的身份由你从那儿连接的主机和你指定的用户名来决定。连接后发出请求后,系统根据你的身份和你想做什么来授予权限。MySQL 在认定身份中考虑你的主机名和用户名字,是因为几乎没有原因假定一个给定的用户在因特网上属于同一个人。例如,从 office.com原创 2021-08-07 16:01:54 · 310 阅读 · 0 评论 -
mysql 程序概述(基础且重要)
MySQL AB提供了几种类型的程序:1. MYSQL服务器和服务器启动脚本:mysqld 是MySQL服务器mysqld_safe、mysql.server 和 mysqld_multi 是服务器启动脚本mysql_install_db 初始化数据目录和初始数据库2. 访问服务器的客户程序:mysql 是一个命令行客户程序,用于交互式或以批处理模式执行 SQL 语句。mysqladmin 是用于管理功能的客户程序。mysqlcheck 执行表维护操作。mysqldump 和 mys原创 2021-08-05 23:20:21 · 1324 阅读 · 0 评论 -
work mysql 清除关联表数据
问题提出有两个表主从关联,如果删除了主表数据,同时也要删除从表数据相对应的数据。比如有两个表,一个是 member 用户表,一个是 delivery 骑手表,骑手也是用户。他们通过 member_id 关联。1. 建表:CREATE TABLE `es_member` ( `member_id` varchar(64) NOT NULL COMMENT '会员ID', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update原创 2021-07-14 11:22:32 · 308 阅读 · 0 评论