虚拟机问题

1.docker 进入mysql服务并创建数据库。

docker exec -it 89c5b9c81e74  bash

2.89c5b9c81e74是数据库id,可通过docker ps 查看。
然后

mysql -u root -p

3.进入数据库输入密码后:

创建数据库:

 create database python_info1;

导入.sql文件命令(例如D:/mysql.sql)

mysql>use python_info1;

mysql>source d:/mysql.sql;

一、目录的切换命令
cd usr 切换到该目录下usr目录
cd …/ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
pwd 当前目录

二、mongodb命令

  1. 创建一个超级用户 use admin

db.createUser( { user: “accountUser”, pwd: “password”, roles: [ “readWrite”, “dbAdmin” ] } ) db.createUser( { user: “adminUserName”, pwd: “userPassword”, roles: [ { roles: “userAdminAnyDatabase”, db: “admin” } ] } )

超级用户的role有两种,userAdmin或者userAdminAnyDatabase(比前一种多加了对所有数据库的访问)。

db是指定数据库的名字,admin是管理数据库。

  1. 用新创建的用户登录

mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin

  1. 查看当前用户的权限

db.runCommand( { usersInfo:“userName”, showPrivileges:true } )

  1. 创建一般用户,也是用createUser use db01 db.createUser( { user:“oneUser”, pwd:“12345”, roles:[ {role:“read”,db:“db01”}, {role:“read”,db:“db02”}, {role:“read”,db:“db03”} ] } )

  2. 创建一个不受访问限制的超级用户

use admin db.createUser( { user:“superuser”, pwd:“pwd”, roles:[“root”] } )

  1. 修改密码 use admin db.changeUserPassword(“username”, “xxx”)

  2. 查看用户信息

db.runCommand({usersInfo:“userName”})

  1. 修改密码和用户信息

db.runCommand( { updateUser:“username”, pwd:“xxx”, customData:{title:“xxx”} } )

注:

  1. 和用户管理相关的操作基本都要在admin数据库下运行,要先use admin;

  2. 如果在某个单一的数据库下,那只能对当前数据库的权限进行操作;

  3. db.addUser是老版本的操作,现在版本也还能继续使用,创建出来的user是带有root role的超级管理员

①查看所有数据库

show dbs

②选择数据库

use admin

③创建用户

db.createUser({user:“tan”,pwd:“123456”,roles:[{role:“userAdminAnyDatabase”,db:“admin”}]})

④验证刚刚新创建的用户

db.auth(‘tan’,‘123456’)

⑤退出

exit

在这里插入图片描述

docker:
docker pull nginx
docker run -d -p 80:80 nginx
docker exec -it id bash
cd /usr/share/nginx/html
cat index.html
echo hello
exit

docker rm -f id

docker commit id name-for-image
docker images
docker run -d -p 90:80 id

dockerfile

vim docker file
docker build -t m2 .
docker run -d -p100:80 m2

docker save name >1.tar

docker same <1.tar
docker image: m2:last

一些启动参数:
后台运行容器:-d
容器内外端口映射:-p 内部端口号:外部端口号
目录映射:-v dir name : dir
指定映像版本:name:ver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值