Mysql 的一些小的注意事项ITeye - 乐橙lc8

Mysql 的一些小的注意事项ITeye

2019年03月13日12时59分05秒 | 作者: 寄南 | 标签: 导入,问题,数据 | 浏览: 988

未完待续:

1. Mysql 不支持 用group 建表名  需求改名

2.  xp下装置 mysql 最终报:error nr 2003 cant :

防火墙已关 3306 已特别  成果发现是 hosts的问题 
127.0.0.1  localhost
192.168.51.101  localhost
少了第2行的装备

3.
今天在往测验数据库导入数据时,其间一个供货商表报USING BTREE 过错:You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use
near USING BTREE,UNIQUE KEY `user_name` (`suppliers_name`) USING BTREE ,
其实处理这个问题很简单。

翻开要导入的文件在里边查找 BTREE 找到如下内容

UNIQUE KEY `user_name` (`suppliers_name`) USING BTREE ,修改为

UNIQUE KEY `user_name` USING BTREE  (`suppliers_name`) ,

即把USING BTREE 放到索引字段前面即可.

再次导入顺畅经过了


4.经过指令导入导出数据库:

mysqldump -h10.10.33.52 -u mapbar -p default-character-set=utf8 xxx d:\1.sql
mysqldump -u root -p mapbar_fieldwork d:\0701_afterstorefeedback.sql
create database xxx;
use xxx;
source d:\1.sql


5."Host lenovo-PC is not allowed to connect to this MySQL server:

授权的问题:
办法1:
导出mysql里的user表内容和数据,里边必定有一个root的记载,仿制,然后:
% 代表一切  也可填写ip

insert into `user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`) values(lenovo-PC,root,*23AE809DDACAF96AF0FD78ED04B6A265E05AA257,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,,,,,0,0,0,0,,);


办法2:
mysql -uroot -p
grant all PRIVILEGES on *.* to root@lenovo-PC identified by 123;
flush privileges;



当在Mysql下删去有一个建有外键的表的数据时或许会报此反常,所以能够发动MySql指令行形式,运转如下的sql句子来封闭外键检测:

SET FOREIGN_KEY_CHECKS = 0;

履行你要的操作后把再把外键检测康复

SET FOREIGN_KEY_CHECKS = 1;

其他相关的有:

封闭唯一性校验

set unique_checks=0;

set unique_checks=1;






版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章