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命令
- 创建一个超级用户 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是管理数据库。
- 用新创建的用户登录
mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin
- 查看当前用户的权限
db.runCommand( { usersInfo:“userName”, showPrivileges:true } )
-
创建一般用户,也是用createUser use db01 db.createUser( { user:“oneUser”, pwd:“12345”, roles:[ {role:“read”,db:“db01”}, {role:“read”,db:“db02”}, {role:“read”,db:“db03”} ] } )
-
创建一个不受访问限制的超级用户
use admin db.createUser( { user:“superuser”, pwd:“pwd”, roles:[“root”] } )
-
修改密码 use admin db.changeUserPassword(“username”, “xxx”)
-
查看用户信息
db.runCommand({usersInfo:“userName”})
- 修改密码和用户信息
db.runCommand( { updateUser:“username”, pwd:“xxx”, customData:{title:“xxx”} } )
注:
-
和用户管理相关的操作基本都要在admin数据库下运行,要先use admin;
-
如果在某个单一的数据库下,那只能对当前数据库的权限进行操作;
-
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