databases

数据库-MongoDB篇

May 15, 2018
note, db
mongo, databases, mysql, learning

DB数据库 🖥 📊🖥 # MongoDB笔记 # 学习网站:http://www.runoob.com/mongodb/mongodb-tutorial.html (其学习教程还挺可观,很多,不过还不清楚好不好) 安装 # Docker 安装 4.4.12版本 # pull: docker pull mongo:4.4.13 run: docker run -itd --name mongo --restart=always \ -v /mongodb/datadb:/data/db \ -p 27017:27017 \ --network websafe-network \ --privileged=true mongo:4.4.12 进入容器docker exec -it mongo bash后: mongo use admin # db.createUser({user: "admin", pwd: "admin", roles: [{role: "root", db: "admin"}]}) # db.createUser({user: "admin", pwd: "admin", roles: [{role: "userAdminAnyDatabase", db: "admin"}]}) # 如果能auth就不用createUser了 db.auth("admin", "admin") 网上传的将 MONGO_INITDB_ROOT_PASSWORD 和 MONGO_INITDB_ROOT_USERNAME传入环境变量的方式,在mongo4. ...

数据库-MySQL篇

May 15, 2018
note, db, learning
mysql, databases

MySQL数据库 🖥 📊🖥 # 连接 # 使用MySQL命令行工具连接MySQL时,你可以使用以下命令来: 启用压缩传输 # mysql --compress -u username -p 完整命令如: mysql --compress -u{username} -p{passwd} --host {host} {db name} 2024-05-27: 但是很可惜,很多第三方连接库都不支持这个参数。 MySQL 8.0 # 因为在更新8.0 之后更改了用户密码加密形式所以在使用客户端连接的时候会出现错误,所以需要 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户的密码 FLUSH PRIVILEGES; #刷新权限 经此步骤,就可以将密码加密形式改为图形化客户端支持的加密形式,也或者更待客户端跟着服务端同步更新。 另外,配置之初,windows 中配置步骤如下: 添加系统环境变量path 为MySQL/bin 初始化 mysqld --initialize --user=mysql --console 根据初始化随机生成密码登陆 修改密码 emm 这里说的是在外部,当然也可以在修改加密形式的时候一并修改 😄 mysqladmin -u root -p password 添加系统服务 mysqld -install 启动服务 net start mysql 另外在图像化里面注意密码格式呦,还有使用navicat的话需要最新版本,否则无法设置加密格式,还得用命令行去修改……果然还是命令行永远最好用 ...