错误日志:160328 11:23:28 InnoDB: Initializing buffer pool, size = 45.0M160328 11:23:28 InnoDB: Completed initialization of buffer pool160328 11:23:28 InnoDB: Operating system error number 87 in a file operation.InnoDB: Some operating system error numbers are described atInnoDB: http://dev.mysql.c
MySQL用户账号和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库和表,但有时需要直接访问。需要直接访问它的时机之一是在需要获得所有用户账号列表时。为此,可使用以下代码:use mysql;
select user from user;
创建用户账户CREATE USER ben IDENTIFIED BY 'p@$$w0rd';
指定散列口令 IDENTIFIED BY指定的口令为纯文本,MySQL 将在保存到user表之前对其进行加密。为了作为散列值指定口令,使用IDENTIFIED BY PASSWORD。重新命名一个用户账号RENAME USER
下面看看从网上搜集来的几种添加Mysql用户远程访问权限的方法MySQL上的一个数据库要备份,装了个MySQL的gui工具。打开"MySQL Administrator"工具,填好用户名和密码却登录不了,总是报这个错“ERROR 1130: Host 'lijuan-' is not allowed to connect to this MySQL server”。网上查了下,有这两个方法解决:修改远程访问权限1,改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys union select * from ls_jg_dfys这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。 MySQL中的UNION A
mysql的锁表问题SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill id //杀掉被锁的表===================================================set autocommit=0;select * from t1 where uid=’xxxx’ for update //在有索引(例如uid)的情况下是行锁,否则是表锁insert into t1 values(1,’xxxxx’);commit;=====================================================lock