## 如何管理数据库?
1. 登录 MySQL
~~~
mysql -uroot -p123456
// root 为账户名,123456 为账户密码,这两项请根据您的数据库实际情况修改
~~~
2. 查看数据库列表
~~~
show databases;
~~~
3. 创建一个数据库
~~~
create database websoft9;
//websoft9 为创建的数据库名字,请修改为自己要创建的数据库名
~~~
4. 删除一个数据库
~~~
drop database websoft9;
~~~
5. 创建新用户
~~~
CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
// '%' - 所有情况都能访问
// 'localhost' - 本机才能访问
// '111.222.33.44' - 指定 ip 才能访问
grant all privileges on websoft9.* to 'admin'@'%';
//给创建的新用户授权,websoft9为想授权的数据库名,请自行修改
flush privilege;
//刷新权限,否则可能会修改不生效。
~~~
6. 导入导出数据库
~~~
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
//不需要登录MySQL,直接运行该命令即可导出
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
//不需要登录MySQL,直接运行该命令即可导入
~~~
7. 开启MySQL数据库远程连接
MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,开启远程连接的命令如下:
~~~
use mysql;
UPDATE user SET Host=@'%' where user='root' AND Host='localhost' LIMIT 1;
flush privileges;
~~~
最后,请注意在linux服务器上,默认3306端口是关闭的,不允许远程访问,请在安全组内开放3306端口。
另可参考以下链接:[如何开启MySQL远程连接?](http://zhihu.websoft9.com/76/如何开启mysql远程连接%EF%BC%9F?show=76#q76)
- 关于本书
- 获取一键安装包
- Node.JS 实战指南(Linux)
- 镜像说明
- 如何部署Node.JS应用?
- 如何上传和管理文件?
- 如何设置HTTPS访问?
- 如何修改上传的文件权限?
- 如何查看和管理日志文件?
- 如何管理数据库?
- 如何修改MySQL密码?
- 常见问题
- Node.JS 实战指南(Windows)
- 镜像说明
- 如何部署Node.JS应用?
- 如何上传和管理文件?
- 如何设置HTTPS访问?
- 如何管理数据库?
- 如何修改MySQL密码?
- 服务启停
- 常见问题
- 备份
- 升级
- 域名管理
- 域名解析
- 域名绑定
- 云服务器操作
- Linux:登录与文件管理(SFTP)
- Windows:远程桌面与文件管理
- 安全组设置
- 快照备份
- 挂载数据盘
- Node应用精选指南(集)
- Ghost博客系统
- Ghost镜像组成
- Ghost自定义安装
- Ghost服务启停
- Ghost备份
- Ghost升级
- Ghost绑定域名
- 如何修改MySQL密码?
- Ghost常见问题
- 附:常用账号与密码说明
- 附:常见Linux命令操作
- 附:学习资源