数据库添加用户和数据库的导出导入以及docker启动数据库失败处理方法
2021/8/19 19:08:19
本文主要是介绍数据库添加用户和数据库的导出导入以及docker启动数据库失败处理方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
添加数据库用户
创建用户并授权
命令 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; # 同一个网桥中,使用这个 GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; # 同一个主机中,使用这个 说明 username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器 参考博客:https://www.cnblogs.com/albertfg/p/9849659.html
刷新权限
FLUSH PRIVILEGES;
mysql数据库source命令导出数据库、导入sql文件
mysql导出所有数据库 在cmd终端中输入: # ↓ 这是导出所有 可指定数据库名 mysqldump -uroot -p123456 --all-databases > /home/aa.sql mysqldump -uroot -p666 day610 >D:\bbb.sql # 固定写法 用户名 密码 指定导出的数据库 导出至那个文件夹 ----------------------------------------------------------------------------------- 在导入大的sql文件时,使用可视化工具导入往往效率极低,此时,我们常常使用在cmd中执行source命令的方式、将整个文件导入 第一步,打开cmd命令窗口,进入数据库 # 可在linux下使用 用法一样 进入mysql即可按如下操作 mysql -u用户名 -p 输入密码 第二步,切换数据库 # 想将文件导入那个库下指定那个即可 mysql> use test; (其中test为要导入的数据库名) 第三步,导入sql文件 mysql> source E:/pro_sql/test.sql (source后边为sql文件存放位置) # 注意 文件必须为sql结尾 操作完以上步骤,等待命令运行完成即可 ————————————————
docker容器内启动数据库失败
报错信息
Failed to get D-Bus connection: Operation not permitted
解决方案
开启容器的时候需要加上特权privileged=true,且需要在加上/user/sbin/init docker run -dit --name mysql --privileged=true mysql:999 /usr/sbin/init
这篇关于数据库添加用户和数据库的导出导入以及docker启动数据库失败处理方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程
- 2024-11-04Docker环境部署资料:新手入门教程
- 2024-11-01Docker环境部署教程:新手入门指南
- 2024-11-01超越Docker:苹果芯片上的模拟、编排和虚拟化方案讲解
- 2024-11-01Docker环境部署:新手入门教程