解决远程连接mysql错误1130代码的方法

合集下载

Mysql错误编码大全

Mysql错误编码大全

1004 => '无法创建文件',1005 => '无法创建表',1006 => '无法创建数据库',1007 => '无法创建数据库,数据库已存在。

',1008 => '无法撤销数据库,数据库不存在。

',1009 => '撤销数据库时出错',1010 => '撤销数据库时出错',1011 => '删除时出错 ',1012 => '无法读取系统表中的记录。

',1013 => '无法获取的状态',1014 => '无法获得工作目录',1015 => '无法锁定文件',1016 => '无法打开文件',1017 => '无法找到文件',1018 => '无法读取的目录 ',1019 => '无法为更改目录 ',1020 => '自上次读取以来表中的记录已改变。

',1021 => '磁盘满',1022 => '无法写入',1023 => '关闭时出错 ',1024 => '读取文件时出错 ',1025 => '将重命名为时出错 ',1026 => '写入文件时出错 ',1027 => '已锁定,拒绝更改。

',1028 => '分类失败 ',1029 => '对于,视图不存在。

',1030 => '从存储引擎中获得错误%d。

MySQL常见错误及解决方法总结

MySQL常见错误及解决方法总结

MySQL常见错误及解决方法总结近年来,MySQL已经成为了最受欢迎的开源数据库管理系统之一。

它的稳定性和可靠性使得它被广泛应用于各种类型的应用程序和网站中。

然而,正如任何其他软件一样,MySQL也存在一些常见的错误和问题。

在本文中,我们将探讨一些常见的MySQL错误以及它们的解决方法。

1. 连接问题在访问MySQL数据库时,经常会遇到无法连接到数据库的问题。

这可能是由多种原因引起的。

首先,确保您的数据库服务器正在运行,并且端口号、用户名和密码等连接信息正确无误。

如果连接信息正确,但仍然无法连接,那么可能是由于网络问题或防火墙设置等导致的。

您可以尝试通过检查网络连接或调整防火墙设置来解决此问题。

2. 数据库备份和恢复问题数据库备份和恢复是任何一个数据库管理员都必须处理的重要任务。

然而,当执行这些操作时,有时会出现各种问题。

例如,在备份过程中可能会遇到文件权限错误或磁盘空间不足等问题。

解决这些问题的方法包括:确保备份目录具有正确的权限,确保磁盘有足够的空间,并且检查备份脚本中的语法错误等。

3. 数据库性能问题数据库性能问题是每个应用程序开发人员和数据库管理员都必须关注的事项。

当数据库查询变得缓慢时,可能会导致应用程序的性能下降。

这可能是由于不正确的查询、索引问题或服务器配置不当引起的。

为解决这些问题,您可以优化查询语句、创建适当的索引和重新配置MySQL服务器的参数等。

4. 主从复制问题在分布式环境中,MySQL的主从复制是常用的数据复制方法之一。

但是,复制过程中可能会遇到各种问题。

例如:复制延迟、数据不一致或复制停止等。

要解决这些问题,您可以检查主从服务器之间的网络连接、确保二进制日志文件正确配置,并且检查复制过程中的错误日志等。

5. 错误日志和慢查询日志MySQL的错误日志和慢查询日志是调试和排查问题的重要工具。

错误日志记录了发生的错误和警告,而慢查询日志记录了执行时间超过指定阈值的查询。

然而,如果您配置不正确,有时可能无法生成这些日志。

Mariadb远程登陆配置及问题解决

Mariadb远程登陆配置及问题解决

Mariadb远程登陆配置及问题解决前⾔: 安装过程不再赘述,直接说问题,mysql的远程连接需要解决两个问题:1.允许root⽤户远程连接。

2.允许任意ip远程连接数据库。

当然,在测试和解决问题之前,得⾸先保证你的数据库与远程主机之间的⽹络通信没有问题,简单的来说,就是互相ping通,其次,为了避免防⽕墙的⼲扰,将本地主机和数据库主机的防⽕墙都关闭,当然,⽣产环境下防⽕墙肯定是要打开的,并且需要额外的安全配置。

问题解决:1.新安装的数据库默认是需要初始化的,在数据库服务启动的情况下,使⽤下⾯的命令来进⾏初始化。

[root@localhost ~]# mysql_secure_installationNew password:Re-enter new password:Password updated successfully!Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit smoother. You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n]... Success!Normally, root should only be allowed to connect from 'localhost'. Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] n #如果是为root⽤户配置远程登陆,这⾥需要选择n,不选择禁⽌root⽤户远程登陆,别的选择都⽆关紧要。

sql常见错误码

sql常见错误码

1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。

1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。

1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。

1146错误:数据表缺失,请恢复备份数据.2002错误:服务器端口不对,请咨询空间商正确的端口。

2003错误:mysql服务没有启动,请启动该服务1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生错误1024:读文件错误1025:更改名字时发生错误1026:写文件错误1032:记录不存在1036:数据表是只读的,不能对它进行修改1037:系统内存不足,请重启数据库或重启服务器1038:用于排序的内存不足,请增大排序缓冲区1040:已到达数据库的最大连接数,请加大数据库可用连接数1041:系统内存不足1042:无效的主机名1043:无效连接1044:当前用户没有访问数据库的权限1045:不能连接数据库,用户名或密码错误1048:字段不能为空1049:数据库不存在1050:数据表已存在1051:数据表不存在1054:字段不存在1065:无效的SQL语句,SQL语句为空1081:不能建立Socket连接1114:数据表已满,不能容纳任何记录1116:打开的数据表太多1129:数据库出现异常,请重启数据库1130:连接数据库失败,没有连接数据库的权限1133:数据库用户不存在1141:当前用户无权访问数据库1142:当前用户无权访问数据表1143:当前用户无权访问数据表中的字段1146:数据表不存在1147:未定义用户对数据表的访问权限1149:SQL语句语法错误1158:网络错误,出现读错误,请检查网络连接状况1159:网络错误,读超时,请检查网络连接状况1160:网络错误,出现写错误,请检查网络连接状况1161:网络错误,写超时,请检查网络连接状况1062:字段值重复,入库失败1169:字段值重复,更新记录失败1177:打开数据表失败1180:提交事务失败1181:回滚事务失败1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库1205:加锁超时1211:当前用户没有创建用户的权限1216:外键约束检查失败,更新子表记录失败1217:外键约束检查失败,删除或修改主表记录失败1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器1227:权限不足,您无权进行此*作1235:MySQL版本过低,不具有本功能说明:以上只是常见错误号,并且解决办法也不一定肯定管用!具体请参考MYSQL 手册(各大下载站均有下载)更多详细错误代码错误名称 / 错误代码 SQL状态ER_HASHCHK 1000 HY000ER_NISAMCHK 1001 HY000ER_NO 1002 HY000ER_YES 1003 HY000ER_CANT_CREATE_FILE 1004 HY000ER_CANT_CREATE_TABLE 1005 HY000ER_CANT_CREATE_DB 1006 HY000ER_DB_CREATE_EXISTS 1007 HY000ER_DB_DROP_EXISTS 1008 HY000ER_DB_DROP_DELETE 1009 HY000ER_DB_DROP_RMDIR 1010 HY000ER_CANT_DELETE_FILE 1011 HY000ER_CANT_FIND_SYSTEM_REC 1012 HY000 ER_CANT_GET_STAT 1013 HY000ER_CANT_GET_WD 1014 HY000ER_CANT_LOCK 1015 HY000ER_CANT_OPEN_FILE 1016 HY000ER_FILE_NOT_FOUND 1017 HY000ER_CANT_READ_DIR 1018 HY000ER_CANT_SET_WD 1019 HY000ER_CHECKREAD 1020 HY000ER_DISK_FULL 1021 HY000ER_DUP_KEY 1022 23000ER_ERROR_ON_CLOSE 1023 HY000ER_ERROR_ON_READ 1024 HY000ER_ERROR_ON_RENAME 1025 HY000ER_ERROR_ON_WRITE 1026 HY000ER_FILE_USED 1027 HY000ER_FILSORT_ABORT 1028 HY000ER_FORM_NOT_FOUND 1029 HY000ER_GET_ERRNO 1030 HY000ER_ILLEGAL_HA 1031 HY000ER_KEY_NOT_FOUND 1032 HY000ER_NOT_FORM_FILE 1033 HY000ER_NOT_KEYFILE 1034 HY000ER_OLD_KEYFILE 1035 HY000ER_OPEN_AS_READONLY 1036 HY000ER_OUTOFMEMORY 1037 HY001ER_OUT_OF_SORTMEMORY 1038 HY001ER_UNEXPECTED_EOF 1039 HY000ER_CON_COUNT_ERROR 1040 08004ER_OUT_OF_RESOURCES 1041 08004ER_BAD_HOST_ERROR 1042 08S01ER_HANDSHAKE_ERROR 1043 08S01ER_DBACCESS_DENIED_ERROR 1044 42000 ER_ACCESS_DENIED_ERROR 1045 42000 ER_NO_DB_ERROR 1046 42000ER_UNKNOWN_COM_ERROR 1047 08S01ER_BAD_NULL_ERROR 1048 23000ER_BAD_DB_ERROR 1049 42000ER_TABLE_EXISTS_ERROR 1050 42S01 ER_BAD_TABLE_ERROR 1051 42S02ER_NON_UNIQ_ERROR 1052 23000ER_SERVER_SHUTDOWN 1053 08S01ER_BAD_FIELD_ERROR 1054 42S22ER_WRONG_FIELD_WITH_GROUP 1055 42000 ER_WRONG_GROUP_FIELD 1056 42000ER_WRONG_SUM_SELECT 1057 42000ER_WRONG_VALUE_COUNT 1058 21S01ER_TOO_LONG_IDENT 1059 42000ER_DUP_FIELDNAME 1060 42S21ER_DUP_KEYNAME 1061 42000ER_DUP_ENTRY 1062 23000ER_WRONG_FIELD_SPEC 1063 42000ER_PARSE_ERROR 1064 42000ER_EMPTY_QUERY 1065 42000ER_NONUNIQ_TABLE 1066 42000ER_INVALID_DEFAULT 1067 42000ER_MULTIPLE_PRI_KEY 1068 42000ER_TOO_MANY_KEYS 1069 42000ER_TOO_MANY_KEY_PARTS 1070 42000ER_TOO_LONG_KEY 1071 42000ER_KEY_COLUMN_DOES_NOT_EXITS 1072 42000 ER_BLOB_USED_AS_KEY 1073 42000ER_TOO_BIG_FIELDLENGTH 1074 42000ER_WRONG_AUTO_KEY 1075 42000ER_READY 1076 00000ER_NORMAL_SHUTDOWN 1077 00000ER_GOT_SIGNAL 1078 00000ER_SHUTDOWN_COMPLETE 1079 00000ER_FORCING_CLOSE 1080 08S01ER_IPSOCK_ERROR 1081 08S01ER_NO_SUCH_INDEX 1082 42S12ER_WRONG_FIELD_TERMINATORS 1083 42000 ER_BLOBS_AND_NO_TERMINATED 1084 42000 ER_TEXTFILE_NOT_READABLE 1085 HY000ER_FILE_EXISTS_ERROR 1086 HY000ER_LOAD_INFO 1087 HY000ER_ALTER_INFO 1088 HY000ER_WRONG_SUB_KEY 1089 HY000ER_CANT_REMOVE_ALL_FIELDS 1090 42000 ER_CANT_DROP_FIELD_OR_KEY 1091 42000 ER_INSERT_INFO 1092 HY000ER_UPDATE_TABLE_USED 1093 HY000ER_NO_SUCH_THREAD 1094 HY000ER_KILL_DENIED_ERROR 1095 HY000ER_NO_TABLES_USED 1096 HY000ER_TOO_BIG_SET 1097 HY000ER_NO_UNIQUE_LOGFILE 1098 HY000ER_TABLE_NOT_LOCKED_FOR_WRITE 1099 HY000 ER_TABLE_NOT_LOCKED 1100 HY000ER_BLOB_CANT_HAVE_DEFAULT 1101 42000ER_WRONG_DB_NAME 1102 42000ER_WRONG_TABLE_NAME 1103 42000ER_TOO_BIG_SELECT 1104 42000ER_UNKNOWN_ERROR 1105 HY000ER_UNKNOWN_PROCEDURE 1106 42000ER_WRONG_PARAMCOUNT_TO_PROCEDURE 1107 42000 ER_WRONG_PARAMETERS_TO_PROCEDURE 1108 HY000 ER_UNKNOWN_TABLE 1109 42S02ER_FIELD_SPECIFIED_TWICE 1110 42000ER_INVALID_GROUP_FUNC_USE 1111 42000ER_UNSUPPORTED_EXTENSION 1112 42000ER_TABLE_MUST_HAVE_COLUMNS 1113 42000ER_RECORD_FILE_FULL 1114 HY000ER_UNKNOWN_CHARACTER_SET 1115 42000ER_TOO_MANY_TABLES 1116 HY000ER_TOO_MANY_FIELDS 1117 HY000ER_TOO_BIG_ROWSIZE 1118 42000ER_STACK_OVERRUN 1119 HY000ER_WRONG_OUTER_JOIN 1120 42000ER_NULL_COLUMN_IN_INDEX 1121 42000ER_CANT_FIND_UDF 1122 HY000ER_CANT_INITIALIZE_UDF 1123 HY000ER_UDF_NO_PATHS 1124 HY000ER_UDF_EXISTS 1125 HY000ER_CANT_OPEN_LIBRARY 1126 HY000ER_CANT_FIND_DL_ENTRY 1127 HY000ER_FUNCTION_NOT_DEFINED 1128 HY000ER_HOST_IS_BLOCKED 1129 HY000ER_HOST_NOT_PRIVILEGED 1130 HY000ER_PASSWORD_ANONYMOUS_USER 1131 42000ER_PASSWORD_NOT_ALLOWED 1132 42000ER_PASSWORD_NO_MATCH 1133 42000ER_UPDATE_INFO 1134 HY000ER_CANT_CREATE_THREAD 1135 HY000ER_WRONG_VALUE_COUNT_ON_ROW 1136 21S01ER_CANT_REOPEN_TABLE 1137 HY000ER_INVALID_USE_OF_NULL 1138 42000ER_REGEXP_ERROR 1139 42000ER_MIX_OF_GROUP_FUNC_AND_FIELDS 1140 42000 ER_NONEXISTING_GRANT 1141 42000ER_TABLEACCESS_DENIED_ERROR 1142 42000ER_COLUMNACCESS_DENIED_ERROR 1143 42000ER_ILLEGAL_GRANT_FOR_TABLE 1144 42000ER_GRANT_WRONG_HOST_OR_USER 1145 42000ER_NO_SUCH_TABLE 1146 42S02ER_NONEXISTING_TABLE_GRANT 1147 42000ER_NOT_ALLOWED_COMMAND 1148 42000ER_SYNTAX_ERROR 1149 42000ER_DELAYED_CANT_CHANGE_LOCK 1150 HY000ER_TOO_MANY_DELAYED_THREADS 1151 HY000ER_ABORTING_CONNECTION 1152 08S01ER_NET_PACKET_TOO_LARGE 1153 08S01ER_NET_READ_ERROR_FROM_PIPE 1154 08S01ER_NET_FCNTL_ERROR 1155 08S01ER_NET_PACKETS_OUT_OF_ORDER 1156 08S01ER_NET_UNCOMPRESS_ERROR 1157 08S01ER_NET_READ_ERROR 1158 08S01ER_NET_READ_INTERRUPTED 1159 08S01ER_NET_ERROR_ON_WRITE 1160 08S01ER_NET_WRITE_INTERRUPTED 1161 08S01ER_TOO_LONG_STRING 1162 42000ER_TABLE_CANT_HANDLE_BLOB 1163 42000ER_TABLE_CANT_HANDLE_AUTO_INCREMENT 1164 42000 ER_DELAYED_INSERT_TABLE_LOCKED 1165 HY000ER_WRONG_COLUMN_NAME 1166 42000ER_WRONG_KEY_COLUMN 1167 42000ER_WRONG_MRG_TABLE 1168 HY000ER_DUP_UNIQUE 1169 23000ER_BLOB_KEY_WITHOUT_LENGTH 1170 42000ER_PRIMARY_CANT_HAVE_NULL 1171 42000ER_TOO_MANY_ROWS 1172 42000ER_REQUIRES_PRIMARY_KEY 1173 42000ER_NO_RAID_COMPILED 1174 HY000ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE 1175 HY000 ER_KEY_DOES_NOT_EXITS 1176 HY000ER_CHECK_NO_SUCH_TABLE 1177 42000ER_CHECK_NOT_IMPLEMENTED 1178 42000ER_CANT_DO_THIS_DURING_AN_TRANSACTION 1179 25000 ER_ERROR_DURING_COMMIT 1180 HY000ER_ERROR_DURING_ROLLBACK 1181 HY000ER_ERROR_DURING_FLUSH_LOGS 1182 HY000ER_ERROR_DURING_CHECKPOINT 1183 HY000ER_NEW_ABORTING_CONNECTION 1184 08S01ER_DUMP_NOT_IMPLEMENTED 1185 HY000ER_FLUSH_MASTER_BINLOG_CLOSED 1186 HY000ER_INDEX_REBUILD 1187 HY000ER_MASTER 1188 HY000ER_MASTER_NET_READ 1189 08S01ER_MASTER_NET_WRITE 1190 08S01ER_FT_MATCHING_KEY_NOT_FOUND 1191 HY000ER_LOCK_OR_ACTIVE_TRANSACTION 1192 HY000ER_UNKNOWN_SYSTEM_VARIABLE 1193 HY000ER_CRASHED_ON_USAGE 1194 HY000ER_CRASHED_ON_REPAIR 1195 HY000ER_WARNING_NOT_COMPLETE_ROLLBACK 1196 HY000ER_TRANS_CACHE_FULL 1197 HY000ER_SLAVE_MUST_STOP 1198 HY000ER_SLAVE_NOT_RUNNING 1199 HY000ER_BAD_SLAVE 1200 HY000ER_MASTER_INFO 1201 HY000ER_SLAVE_THREAD 1202 HY000ER_TOO_MANY_USER_CONNECTIONS 1203 42000ER_SET_CONSTANTS_ONLY 1204 HY000ER_LOCK_WAIT_TIMEOUT 1205 HY000ER_LOCK_TABLE_FULL 1206 HY000ER_READ_ONLY_TRANSACTION 1207 25000ER_DROP_DB_WITH_READ_LOCK 1208 HY000ER_CREATE_DB_WITH_READ_LOCK 1209 HY000ER_WRONG_ARGUMENTS 1210 HY000ER_NO_PERMISSION_TO_CREATE_USER 1211 42000ER_UNION_TABLES_IN_DIFFERENT_DIR 1212 HY000ER_LOCK_DEADLOCK 1213 40001ER_TABLE_CANT_HANDLE_FULLTEXT 1214 HY000ER_CANNOT_ADD_FOREIGN 1215 HY000ER_NO_REFERENCED_ROW 1216 23000ER_ROW_IS_REFERENCED 1217 23000ER_CONNECT_TO_MASTER 1218 08S01ER_QUERY_ON_MASTER 1219 HY000ER_ERROR_WHEN_EXECUTING_COMMAND 1220 HY000ER_WRONG_USAGE 1221 HY000ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT 1222 21000 ER_CANT_UPDATE_WITH_READLOCK 1223 HY000ER_MIXING_NOT_ALLOWED 1224 HY000ER_DUP_ARGUMENT 1225 HY000ER_USER_LIMIT_REACHED 1226 42000ER_SPECIFIC_ACCESS_DENIED_ERROR 1227 HY000ER_LOCAL_VARIABLE 1228 HY000ER_GLOBAL_VARIABLE 1229 HY000ER_NO_DEFAULT 1230 42000ER_WRONG_VALUE_FOR_VAR 1231 42000ER_WRONG_TYPE_FOR_VAR 1232 42000ER_VAR_CANT_BE_READ 1233 HY000ER_CANT_USE_OPTION_HERE 1234 42000ER_NOT_SUPPORTED_YET 1235 42000ER_MASTER_FATAL_ERROR_READING_BINLOG 1236 HY000 ER_WRONG_FK_DEF 1237 42000ER_KEY_REF_DO_NOT_MATCH_TABLE_REF 1238 HY000 ER_CARDINALITY_COL 1239 21000ER_SUBSELECT_NO_1_ROW 1240 21000ER_UNKNOWN_STMT_HANDLER 1241 HY000ER_CORRUPT_HELP_DB 1242 HY000ER_CYCLIC_REFERENCE 1243 HY000ER_AUTO_CONVERT 1244 HY000ER_ILLEGAL_REFERENCE 1245 42S22ER_DERIVED_MUST_HAVE_ALIAS 1246 42000ER_SELECT_REDUCED 1247 01000ER_TABLENAME_NOT_ALLOWED_HERE 1248 42000ER_NOT_SUPPORTED_AUTH_MODE 1249 08004ER_SPATIAL_CANT_HAVE_NULL 1250 42000ER_COLLATION_CHARSET_MISMATCH 1251 42000ER_SLAVE_WAS_RUNNING 1252 HY000ER_SLAVE_WAS_NOT_RUNNING 1253 HY000ER_TOO_BIG_FOR_UNCOMPRESS 1254 HY000ER_ZLIB_Z_MEM_ERROR 1255 HY000ER_ZLIB_Z_BUF_ERROR 1256 HY000ER_ZLIB_Z_DATA_ERROR 1257 HY000ER_CUT_VALUE_GROUP_CONCAT 1258 HY000ER_WARN_TOO_FEW_RECORDS 1259 01000ER_WARN_TOO_MANY_RECORDS 1260 01000ER_WARN_NULL_TO_NOTNULL 1261 01000ER_WARN_DATA_OUT_OF_RANGE 1262 01000ER_WARN_DATA_TRUNCATED 1263 01000ER_WARN_USING_OTHER_HANDLER 1264 01000ER_CANT_AGGREGATE_COLLATIONS 1265 42000ER_DROP_USER 1266 42000ER_REVOKE_GRANTS 1267 42000。

Linux安装MySQL数据库(安装验证)

Linux安装MySQL数据库(安装验证)

数据库Mysql安装1.首先下载安装包并使用命令tar解压:命令格式:tar -zxvf MySQL-version-OS.tar.gz我的操作: tar –zxvf mysql-5.1.30.tar.gz使用cd命令进入解压后的目录命令格式:cd MySQL-version-OS./configure 之前要make clean 一下吧,为什么,好像是防止原来编译过注释:在执行“make clean”失败时,提示错误checking for termcap functions library... configure: error: No curses/termcap library found 。

则在执行./configure命令,执行命令代码为:./configure --prefix=/usr/share/mysql/ -with-charset=utf8 -with-extra-charsets=all –with-named-curses-libs=/usr/lib/libncursesw.so.5(最后一段命令可以省略)出现错误:No curses/termcap library found 或者see the install manual chapter in the referenceyum –y install gcc yum install ncurses-devel2.配置和编译安装环境2.1配置安装环境命令格式:./configure –prefix=安装路径--prefix=/usr/local/mysql/ 安装到此目录下我的操作: ./configure --prefix=/usr/local/mysql/-with-charset=gbk -with-extra-charsets=all 加入解决中文乱码./configure --prefix=/usr/share/mysql/ -with-charset=gbk -with-extra-charsets=all参数: --prefix= 指软件安装的路径2.2编译安装环境命令格式:make执行make命令时出现错误:exec g++ not found安装gcc -c++重新执行上一命令(config)等待……….时间太长了2.3安装命令格式:make install3.创建MySQL相关用户使用命令groupadd创建用户组命令格式:groupadd mysql使用命令useradd创建用户并分配到mysql组中命令格式:useradd –g mysql mysql使用命令passwd修改用户密码命令格式:passwd mysql我的密码: password4.配置MySQL数据库环境4.1.使用命令cp拷贝示例配置文件到系统环境命令格式:此步骤在解压的目录cp ./support-files/f /etc/f拷贝目标文件f必须要这样命名,该名称为数据库默认配置文件。

MySQL常见错误和故障排除方法

MySQL常见错误和故障排除方法

MySQL常见错误和故障排除方法作为一种广泛应用的关系型数据库管理系统,MySQL常常用于存储和管理大量数据。

然而,由于各种原因,我们可能会遇到一些常见的错误和故障。

本文将介绍MySQL常见错误和故障的排除方法,帮助读者更好地理解和处理这些问题。

一、连接错误在使用MySQL时,我们常常需要建立与数据库的连接。

连接错误可能会导致无法访问数据库或者无法进行正常的查询和操作。

以下是一些常见的连接错误及其解决方法:1. 认证错误:当我们在连接MySQL时,可能会收到“Access denied”或“Authentication failed”等错误信息。

这通常是由于用户名或密码不正确导致的。

解决方法是检查用户名和密码是否正确,并确保有足够的权限来访问数据库。

2. 连接超时:当连接MySQL的时间超过了预设的超时时间时,可能会出现“Connection timeout”错误。

这通常是由于网络连接问题或者数据库负载过高导致的。

解决方法是检查网络连接是否正常,并尝试重新连接。

3. 连接被拒绝:当MySQL服务器拒绝我们的连接请求时,可能会出现“Connection refused”错误。

这可能是由于MySQL服务器未启动或者服务器配置错误导致的。

解决方法是确保MySQL服务器已经启动,并检查服务器的配置是否正确。

二、查询错误在操作MySQL数据库时,我们常常需要执行各种查询语句。

然而,由于语法错误或者其他原因,可能会出现查询错误。

以下是一些常见的查询错误及其解决方法:1. 语法错误:当我们输入的查询语句有语法错误时,MySQL会返回“Syntax error”错误。

解决方法是仔细检查查询语句的语法,并确保每个关键字和符号都正确使用。

2. 表不存在:当我们尝试查询一个不存在的表时,MySQL会返回“Table not found”错误。

解决方法是检查表名是否正确,并确保数据库中存在该表。

3. 字段不存在:当我们尝试查询一个不存在的字段时,MySQL会返回“Column not found”错误。

debian安装及使用mysql

debian安装及使用mysql

debian安装及使⽤mysql在Debian中安装MySQL服务器是很⽅便的,使⽤apt-get命令即可完成。

debian:~# apt-get install mysql-server mysql-clientmysql-server是服务器程序,mysql-client是客户端程序。

我们可通过客户端程序来管理服务器,也可通过⼀些开源的GUI程序来维护服务器,如phpmyadmin,mysqlcc等。

推荐使⽤phpmyadmin这个B/S的管理程序,通过浏览器就可⽅便⾼效地管理⽹络上的数据库。

有关MySQL数据库的管理的操作请参考本站的MySQL学习笔记。

三、登录MySQL 登录MySQL的命令是mysql, mysql 的使⽤语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL 的⽤户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root⽤户不是Linux的系统⽤户。

MySQL默认⽤户是root,由于初始没有密码,第⼀次进时只需键⼊mysql即可。

[root@test1 local]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.0.16-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 出现了“mysql>”提⽰符,恭喜你,安装成功! 增加了密码后的登录格式如下:mysql -u root -p Enter password: (输⼊密码) 其中-u后跟的是⽤户名,-p要求输⼊密码,回车后在输⼊密码处输⼊密码。

MySQL常见错误码及其解决方法

MySQL常见错误码及其解决方法

MySQL常见错误码及其解决方法MySQL是一款开源的关系型数据库管理系统,被广泛应用于Web开发和数据存储领域。

然而,由于各种原因,我们在使用MySQL的过程中可能会遇到一些错误码。

本文将介绍一些MySQL常见的错误码及其解决方法,帮助读者更好地应对这些问题。

1. 错误码:1064错误描述:语法错误,无法解析SQL语句。

解决方法:检查SQL语句的语法是否正确,确认是否有缺失的关键字、括号或引号等错误。

2. 错误码:1045错误描述:拒绝访问,用户名或密码错误。

解决方法:确认MySQL用户名和密码是否正确,可以尝试修改密码或重新创建一个新用户。

3. 错误码:2002错误描述:无法连接到MySQL服务器。

解决方法:检查MySQL服务器是否已启动,确认服务器IP地址和端口号是否正确,在确保网络连接正常的情况下,可以尝试重启MySQL服务。

4. 错误码:1062错误描述:唯一约束冲突,插入重复的唯一键值。

解决方法:检查插入的数据是否已存在于该唯一键字段中,可以通过更新已存在的记录来解决冲突。

5. 错误码:1215错误描述:外键约束失败,无法创建或更新引用关系。

解决方法:检查表之间的引用关系是否正确,确认关联字段是否存在或类型是否匹配。

可以尝试先创建被引用的表,再创建引用表。

6. 错误码:1114错误描述:表已满,无法再插入数据。

解决方法:检查表的存储引擎是否支持自动扩容,如果不支持需要手动增加表的存储空间;清理不必要的数据,或者将表的数据迁移到其他存储空间。

7. 错误码:1067错误描述:服务无法启动,可能是配置错误或内存不足。

解决方法:检查MySQL配置文件是否正确,确认参数设置是否合理;增加可用内存或关闭其他占用内存的服务进程。

8. 错误码:1146错误描述:表不存在。

解决方法:确认表名是否正确,检查该表是否存在于当前数据库中,在跨数据库查询时要使用“数据库名.表名”的格式。

9. 错误码:1366错误描述:字段值类型不匹配。

MySQL常见错误和解决方法

MySQL常见错误和解决方法

MySQL常见错误和解决方法MySQL是一款常用的关系型数据库管理系统,广泛应用于各行各业。

然而,在使用MySQL的过程中,常常会遇到各种错误和问题。

本文将介绍一些常见的MySQL错误以及解决方法,帮助读者更好地应对MySQL的使用过程中可能遇到的困难。

一、连接问题1.1 访问被拒绝的错误在使用MySQL时,有时会遇到"Access denied for user 'user'@'host' (using password: YES)"这样的错误。

这通常是由于用户名或密码错误导致的。

解决方法是确保用户名和密码正确,并且具有访问MySQL的权限。

1.2 连接超时有时候在连接MySQL时,会遇到"Lost connection to MySQL server at 'reading initial communication packet', system error: 0"这样的错误。

这通常是由于连接超时导致的。

解决方法是检查网络连接是否正常,或者调整MySQL的连接超时时间。

二、查询问题2.1 语法错误在进行查询操作时,常常会因为语法错误而导致查询失败。

例如,缺少关键字或者符号不正确等。

解决方法是仔细检查查询语句,确保语法正确。

可以参考MySQL的官方文档或者在线教程来学习MySQL的查询语法。

2.2 开销过大的查询有时候执行一条查询语句会花费过多的时间,甚至导致MySQL服务器崩溃。

这通常是由于查询语句过于复杂或者没有正确使用索引导致的。

解决方法是优化查询语句,避免全表扫描,可以使用EXPLAIN语句来分析查询语句的执行计划,找出性能瓶颈所在。

三、权限问题3.1 没有足够的权限在进行数据库操作时,有时会遇到"ERROR 1044 (42000): Access denied for user 'user'@'host' to database 'database_name'"这样的错误。

MySQL常见问题及解决方法

MySQL常见问题及解决方法

MySQL常见问题及解决方法导语:MySQL是一种广泛使用的开源关系型数据库管理系统,作为互联网应用和企业级系统的常用数据库,它能够存储和管理大规模的数据。

然而,就像使用任何其他软件一样,MySQL也可能遇到一些常见的问题。

本文将探讨一些常见的MySQL问题,并提供相应的解决方法。

问题一:数据库连接问题在使用MySQL时,有时会遇到无法连接到数据库的问题。

这可能是由于配置错误、网络问题或数据库服务器故障引起的。

解决方法:1. 检查MySQL服务器的状态。

在命令行中输入"mysqladmin -uroot -p status",以查看MySQL服务器是否正在运行。

2. 检查MySQL服务器的配置文件f。

确保MySQL服务器的端口号和主机名与应用程序中的连接设置相匹配。

3. 检查网络连接。

确保应用程序所在的计算机可以与MySQL服务器建立网络连接。

4. 检查MySQL服务器的防火墙设置。

确保MySQL的端口未被防火墙屏蔽。

问题二:数据丢失或损坏在使用MySQL时,重要的数据丢失或损坏可能是灾难性的。

这可能是由于硬件故障、软件错误、意外删除或错误操作引起的。

解决方法:1. 定期备份数据库。

使用MySQL提供的备份工具,定期备份数据库以保护数据免受损坏和丢失的风险。

2. 使用事务和回滚。

通过在操作中使用事务和回滚功能,可以避免由于意外错误而引起的数据损坏。

3. 检查硬件和存储设备。

确保硬件和存储设备的可靠性,避免硬件故障导致的数据损坏。

4. 使用数据恢复工具。

如果数据已经丢失或损坏,可以尝试使用MySQL提供的数据恢复工具来尝试恢复数据。

问题三:查询性能问题在处理大量数据时,可能会遇到查询性能下降的问题。

这可能导致应用程序响应变慢和用户体验下降。

解决方法:1. 使用索引。

为数据库中的表添加适当的索引,以加快查询速度。

2. 优化查询语句。

检查应用程序中的查询语句,确保它们是有效的,并使用MySQL提供的查询优化工具来优化查询语句。

mysql错误代码大全

mysql错误代码大全

130 :文件格式不正确。

(还不是很清楚错误的状况)145 :文件无法打开。

1005:创建表失败。

1006:创建数据库失败。

1007:数据库已存在,创建数据库失败。

1008:数据库不存在,删除数据库失败。

1009:不能删除数据库文件导致删除数据库失败。

1010:不能删除数据目录导致删除数据库失败。

1011:删除数据库文件失败。

1012:不能读取系统表中的记录。

1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。

Quote:开始=>所有程序=>附件=>命令提示符输入 mysql 所在硬盘盘符cd mysql 所在目录cd bin输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYIps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径-f 根据具体情况选择,一般也可以选择 -r注意你的系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。

或用mysqlcheck命令进行修复。

具体的方法:利用命令行进入mysql/bin目录,执行mysqlcheck -o -r phpwind -uroot -p其中phpwind是你数据库的名称,root是你的数据库用户名,然后会提示你输入密码。

然后就会修复你的数据库。

1017:服务器非法关机,导致该文件损坏。

1020:记录已被其他用户修改。

1021:硬盘剩余空间不足,请加大硬盘可用空间。

1022:关键字重复,更改记录失败。

1023:关闭时发生错误。

1024:读文件错误。

1025:更改名字时发生错误。

1026:写文件错误。

1030:可能是服务器不稳定。

(具体原因不是很清楚)1032:记录不存在。

1036:数据表是只读的,不能对它进行修改。

1037:系统内存不足,请重启数据库或重启服务器。

1038:用于排序的内存不足,请增大排序缓冲区。

linux下安装配置mysql

linux下安装配置mysql

A、安装A.1、yum安装1.安装mysqlyum install mysql-server2.重启服务service mysqld restart3.开机启动chkconfig mysqld on4.卸载yum remove mysqlA.2、编译安装1.下载mysql安装包从官网(/downloads/)下载安装文件mysql-5.1.55.tar.gz2.解压tar zxvf mysql-5.1.55.tar.gz //减压缩cd mysql-5.1.55 //进入安装目录3.编译安装./configure --prefix=/usr/local/mysql --sysconfdir=/etc--localstatedir=/var/lib/Mysql/说明:prefix=/usr/local/mysql Mysql安装地目标目录sysconfdir=/etc my.ini配置文件地路径localstatedir=/var/lib/Mysql 数据库存放地路径make //编译make install //安装4.编译安装配置cp /usr/local/mysql-5.1.55/support-files/f /etc/ff这个文件很重要,它地路径是/etc/f,如果以前装过Mysql地话,可能需要更改配置5.启动mysql/usr/local/mysql/bin/mysqld_safe --user=mysql &如果启动不了地话那就是权限地问题,修改/var/lib/mysql地权限chown -R mysql:mysql /var/lib/Mysql6.在slackware下设置开机启动因为slackware已经有mysql的默认安装和开机配置文件,我们只需要修改为开机启动刚刚安装的mysql就可以。

cd /etc/rc.d进入slackware启动目录vi rc.mysqld修改httpd启动文件,把原默认路径改为/usr/local/mysql/bin就可以chchmod +x rc.mysqld增加可执行权限,这样rc.M启动文件就可以执行开启服务B、管理数据库密码B.1.设置初始密码初始数据库是没有密码的,可以运用下面命令给root设置密码。

MySQL远程连接失败(错误码:2003)

MySQL远程连接失败(错误码:2003)

MySQL远程连接失败(错误码:2003)
⼀环境信息
服务器系统:Ubuntu 18.04
服务器MySQL版本:14.14 Distrib 5.7.25
本地系统:Kali Linux
本地客户端:python3交互模式
本地开发环境:python(3.7.3),mysql-connector-python-8.0.15
假设:登录⽤户名为vsearch,密码为vsearchpasswd,MySQL连接端⼝3306
⼆问题描述
本地客户端及代码连接均失败:mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '192.168.1.20:3306' (111 Connection refused)
python连接MySQL代码
三解决问题
(1)远程登陆服务器,⽤“ps aux|grep mysql”命令查看,MySQL服务已启动:
(2)⽤"vim f"命令查看f⽂件(在MySQL安装⽬录下,我的位置是/etc/mysql/mysql.conf.d/f),修改其对应的值并重启MySQL。

对应内容如下:[mysqld]
bind-address = 0.0.0.0 # 表⽰允许任何主机登陆MySQL
port=3306 # 表⽰MySQL运⾏端⼝为3306
(3)重启mysql服务 service mysql restart (4)测试
成功!。

MySQL远程连接失败(错误码:2003)

MySQL远程连接失败(错误码:2003)

MySQL远程连接失败(错误码:2003)MySQL远程连接失败(错误码:2003)更新于2018年3⽉12⽇⼀环境信息服务器系统:Oracle Linux 7.3服务器MySQL版本:MySQL 5.7.20本地系统:win10本地客户端:Navicat for MySQL 10.1.7本地开发环境:python(3.6.3),PyMySQL(0.8.0)假设:登录⽤户名为admin,密码为adminpwd ,MySQL连接端⼝3306⼆问题描述本地客户端及代码连接均失败: 2003, "Can't connect to MySQL server on '192.168.1.166' (10061)"python连接MySQL代码import pymysqlconn= pymysql.connect(host='192.168.1.166',port = 3306,user='admin',passwd='adminpwd',db ='test',charset='utf8')# 使⽤cursor⽅法获取操作游标cur = conn.cursor()# 使⽤execute ⽅法执⾏sql语句cur.execute("select version()")# 使⽤fetchone()⽅法获取⼀条数据库data = cur.fetchone()print("datebase version : %s"%data)# 关闭数据库连接conn.close()python连接MySQL报错Traceback (most recent call last):File "D:/JetBrains/test/study_test/mysql_test1.py", line 15, in <module>charset='utf8'File "D:\JetBrains\pyEnv\python363\lib\site-packages\pymysql\__init__.py", line 90, in Connectreturn Connection(*args, **kwargs)File "D:\JetBrains\pyEnv\python363\lib\site-packages\pymysql\connections.py", line 699, in __init__self.connect()File "D:\JetBrains\pyEnv\python363\lib\site-packages\pymysql\connections.py", line 967, in connectraise excpymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '192.168.1.166' (timed out)")三官⽅⽂档描述"The error (2003) Can't connect to MySQL server on 'server' (10061) indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enabled, and that the netwo ⾦⼭译⽂:错误(2003年)⽆法连接到“server”(10061)上的mysql服务器,表⽰⽹络连接已被拒绝。

常见的数据库错误的解决方法!

常见的数据库错误的解决方法!
Error: Can't find file: 'cdb_relatedthreads.MYI' (errno: 2)
Errno.: 1017
Similar error report has beed dispatched to administrator before.
错误分析:服务器非法关机,有可能会对部分数据库造成一定影响。
3、找到ENGINE=HEAP DEFAULT CHARSET=gbk,替换为:TYPE=HEAP
4、character set gbk collate gbk_bin,删除。
5、重新恢复即可。
CODE:Error: 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 'DEFAULT CHARSET=gbk' at line 1
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能
CODE:Discuz! info: MySQL Query Error
User: imoker
Time: 2006-10-17 12:45pm
Script: /bbs/viewthread.php

MySQL1130异常,无法远程登录解决方案详解

MySQL1130异常,无法远程登录解决方案详解

MySQL1130异常,⽆法远程登录解决⽅案详解
⽬录
问题:
⼀、开启远程登录权限:
⼆、刷新MySQL权限:
三、测试:
问题:
mysql:1130 is not allowed to connect to this MariaDB server(没有远程登录权限,注:这⾥的MariaDB 是MySQL的延伸版)
⼀、开启远程登录权限:
将localhost⽤户数据复制⼀份,并将localhost更名为%(即,所有的链接都可以登录服务器),修改成服务器对应IP地址亦可,步骤如图:
⼆、刷新MySQL权限:
具体sql如下:
mysql> use mysql;
mysql> flush privileges;
三、测试:
登录成功
到此这篇关于MySQL 1130异常,⽆法远程登录解决⽅案详解的⽂章就介绍到这了,更多相关MySQL 1130异常,⽆法远程登录解决内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

mysql解决无法远程连接

mysql解决无法远程连接

设置mysql远程连接root权限在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接。

需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库。

方法如下:默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只提供localhost本机登陆;需要更改权限才能实现远程连接MYSQL数据库。

可以通过以下方式来确认:root#mysql -h localhost -uroot -pEnter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4 to server version: 4.0.20a-debugType ‘help;’or ‘\h’for help. Type ‘\c’to clear the buffer.mysql> use mysql; (此DB存放MySQL的各种配置信息)Database changedmysql> select host,user from user; (查看用户的权限情况)mysql> select host, user, password from user;+-----------+------+-------------------------------------------+| host | user | password |+-----------+------+-------------------------------------------+| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 || 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 || localhost | | |+-----------+------+-------------------------------------------+4 rows in set (0.01 sec)由此可以看出,只能以localhost的主机方式访问。

HostisnotallowedtoconnecttothisMySQLserver解决方法

HostisnotallowedtoconnecttothisMySQLserver解决方法

HostisnotallowedtoconnecttothisMySQLserver解决⽅法
今天在Linux上⾯装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半天试了⽹上的⼀些⽅法都没有解决,最终在⼀篇⽂章⾥找到了解决⽅法,特意记录⼀下。

先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决⽅法如下:
在装有MySQL的机器上登录MySQL mysql -u root -p密码
执⾏use mysql;
执⾏update user set host = '%' where user = 'root';这⼀句执⾏完可能会报错,不⽤管它。

执⾏FLUSH PRIVILEGES;
经过上⾯4步,就可以解决这个问题了。

注: 第四步是刷新MySQL的权限相关表,⼀定不要忘了,我第⼀次的时候没有执⾏第四步,结果⼀直不成功,最后才找到这个原因。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
首先按下面的步骤登录Mysql服务器
登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:
语法格式:mysql -h host_name -u user_name -p password (本机的话-h 和host_name可省)
mysql>quit
退出后会回到DOS正常的提示符状态,此时可以通过远程连接Mysql了!
========================================
MySQL 用户帐号的修改 error 1130
2007-09-07 09:18
MySQL上的一个数据库要备份,装了个MySQL的gui工具。打开"MySQL Administrator"工具,填好用户名和密码却登录不了,老是报这个错“ERROR 1130: Host 'lijuan-' is not allowed to connect to this MySQL server”。网上查了下,有这两个方法解决:
二、登录成功后可ysql;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host','user' from user where user='root';
解决远程连接mysql错误1130代码的方法
今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server
猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。
mysql>select 'host' from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
登陆成功后会显示如下信息及Mysql标识符:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.1-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
例如:
C:\program files\mysql\mysql server 5.0\bin>mysql -u root -p
Enter password:******
先输入用户名和密码登陆要求(-p),回车后等出现"Enter password:",再输入密码回车,这样就可以
成功登陆mysql,否则将会登陆失败。
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
============================
一、通过MySQL-Front或mysql administrator连接mysql的时候发生的这个错误
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
乎乎。。。
mysql的ERROR 1045 在上面情况后如再出现客户段1045可在服务器执行如下
UPDATE user SET Password=PASSWORD('123456') where USER='myuser';
FLUSH PRIVILEGES;
mysql>
标识符"mysql>",当你看到这个出现在窗口的最左边的顶格时,这就是告诉你,你可以输入命令进行操作了。
mysql> \s 查看版本信息
mysql> \q or mysql> quit 退出mysql数据库服务器
mysql> \h or mysql> help 查看帮助(其他的数据库服务器相关命令)
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
我的er里root用户的host果然是localhost,先用改表法给localhost改成“%”,还是不行,仍然报1130的错误,又按“从任何主机连接到mysql服务器”方法授权,还是报一样的错,最后给自己的ip授权之后,终于登录上了。。。。
相关文档
最新文档