一:修改mysql的密码
1. 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。
2. 使用mysqladmin, mysqladmin -u root -p password mypasswd
3. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
mysql> FLUSH PRIVILEGES
4. mysql> SET PASSWORD FOR username@"%
" = PASSWORD('password');
这里的username是要修改的用户名称。
5. mysql> GRANT USAGE ON *.* TO username@"%
" IDENTIFIED BY 'password';
这里的username是要修改的用户名称。
mysql 登录用户名和密码中如果有特殊字符,需要用引号括起来。
比如我登录mysql:mysql -ujianchen -p"woshimima@&axx
"
但是需要注意的不能用单引号,需要用双引号
二:无法从其他机器远程连接mysql数据库
别人的机器连我的本机数据库,报“Access denied”错误。后来查阅资料后,知道是由于mysql 4.1以后增加了安全限制,默认root账户可以以localhost和其他IP的方式登录。如果是其他用户则需要配置一下才行。
mysql中对用户的权限和密码信息存储在mysql库的user表中。
该表的结构如下:
该表的localhost属性指定了用户的访问来源,如果是不限制机器IP,可以设置成'%',也可以指定具体的IP地址。
通过修改该表用户对应的localhost属性值为'%',问题解决了。
有时候还不行的话,是权限不够,所以再执行以下语句一般就OK了。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
FLUSH PRIVILEGES
三,导入数据报"invalid string value"错误
我的数据库编码为GBK,利用navicat 从一张原有表里导出数据为sql脚本文件,后来将该表数据重新插入时,就报该错误。开始怀疑是数据库编码问题,重新安装数据库设置编码为GBK依然报错。后来经提醒,本地文件的编码是否正确。忽然想起来,我之前好像碰到过这个问题,检查后发现该sql文件的编码问题UTF-8,使用记事本另存为ANSI(本地编码),问题解决。
四,导入导出数据库
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql
二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
注意:有命令行模式,有sql命令
- 大小: 148.7 KB
分享到:
相关推荐
### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多个服务器之间同步数据。通过设置一个或多个从服务器来复制主服务器上的数据变更操作,...
12. **高可用性**:MySQL集群和复制技术可以提高系统的可用性和容错性,当主服务器故障时,可以无缝切换到备用服务器。 在安装并配置好MySQL 8.2.0之后,用户可以通过命令行客户端(如MySQL Shell或MySQL Workbench...
9. **51CTO下载-MySQL必知必会.pdf**:重复的书籍,内容同上,可能是为了加强某个主题的学习或作为备用资源。 这些书籍的综合学习将使读者全面理解MySQL的各个方面,包括基础操作、性能优化、故障排查和高级特性。...
这份"Mysql Mysql学习资料"涵盖了关于MySQL的基础到高级的知识点,对于想要深入理解数据库管理和开发的人员来说是一份宝贵的资源。 1. **MySQL基础知识** - 数据库概念:理解数据库是什么,以及它在存储和管理数据...
本篇将详细讲解基于提供的文件名所涵盖的三个关键知识点:MySQL双机集群、MySQL AB Cluster以及MySQL分布式集群部署。 1. MySQL双机集群: 双机集群,也称为主备复制,是一种常见的高可用性解决方案。在这个配置中...
以下是对MySQL Proxy安装配置及其相关知识点的详细说明: 1. **安装过程**: - 首先,从MySQL官方下载页面获取适合您操作系统的MySQL Proxy版本。例如,在提供的文件中,使用的是`mysql-proxy-0.6.0-linux-rhas4-...
书中不仅提供了大量的实践案例,还有对应的理论知识,使得读者能够全面地掌握MySQL的高级应用。 《高可用MySQL:构建健壮的数据中心》一书,对于那些希望在数据中心中部署MySQL数据库,尤其是那些对MySQL性能和高...
### 高性能MySQL 2nd知识点解析 #### 一、MySQL优化基础理论 - **数据库索引优化**:索引是提高数据检索速度的重要手段。理解不同类型的索引(如B树索引、哈希索引等)及其适用场景对于优化查询至关重要。 - **SQL...
本指导文档聚焦于“MySQL双主单活+Keepalived”架构,旨在实现数据库的高可用部署,以便在主节点故障时能自动切换到备用节点,保持业务连续运行。以下是关于这一主题的详细知识解释: 一、MySQL双主复制 MySQL双主...
### MySQL初级与高级教程知识点概览 #### 一、MySQL基础知识 1. **数据库系统概述** - 数据库系统的组成:数据库(Data)、数据库管理系统(DBMS)、数据库管理员(DBA)。 - 关系型数据库特点:通过表格形式来...
7. **高可用性**:MySQL 5.5 支持主从复制,通过配置多个副本,可以在主服务器故障时无缝切换到备用服务器,确保服务的连续性。此外,还可以通过设置集群和使用 Galera Replication 提供更高的可用性。 8. **数据...
以下是关于MySQL 5.5.24的一些关键知识点: 1. **InnoDB存储引擎增强**:MySQL 5.5默认使用InnoDB存储引擎,增强了事务处理能力和并发性能。InnoDB支持行级锁定,提升了多用户环境下的并发性能,并提供了ACID(原子...
MHA主要适合一主多从的架构,要求一个复制集群中必须至少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库。 知识点5:MHA的工具包 MHA软件由两部分组成,Manager工具包和...
9. **故障转移与高可用**:如果 MySQL 集群配置了主从复制或集群,可以在主数据库故障时自动切换到备用节点,确保服务连续性。 10. **监控与日志**:监控 MySQL 和 Hive 的连接状态以及错误日志,对于及时发现并...
MySQL双活架构涉及的关键知识点包括: 1. **MySQL复制**:MySQL的主从复制是双活架构的基础。通过同步主服务器上的事务到从服务器,可以确保数据的一致性。常见的复制方式有异步、半同步和全同步复制,根据业务需求...
- **美河学习在线(www.eimhe.com).txt** 和 **美河学习在线 www.eimhe.com -更多精彩.url**:这些可能是提供在线学习资源的链接,可以帮助你深入理解和学习RoseMirrorHA4.0及MySQL的相关知识。 了解并熟练掌握上述...
### MySQL安装配置手册知识点概述 #### 一、MySQL安装配置概览 - **MySQL的安装**: 本手册详细介绍了MySQL的安装过程,包括从官方站点下载MySQL安装包、解压缩安装包、移动到指定目录、设置正确的用户权限等步骤。...
MySQL主备复制是一种常用的数据冗余和高可用性解决方案,它允许数据在多个服务器之间实时同步,确保在主服务器故障时能快速切换到备用服务器,从而维持服务的连续性和数据完整性。这一技术主要应用于大型数据库系统...