精华内容
下载资源
问答
  • 一、mysql (1)、知道原来的myql数据库的root密码; ①:在终端命令行输入mysqladmin -u root -p ...②: 登录mysql系统修改,mysql -uroot -p回车 Enter password: 【输入原来的密码】 mysql>use mysql; my...

    一、mysql

    (1)、知道原来的myql数据库的root密码;

    ①: 在终端命令行输入 mysqladmin -u root -p password "新密码" 回车 ,Enter password: 【输入原来的旧密码】
    ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】

    mysql>use mysql;

    mysql> update user set password=password("新密码") where user='root';        【密码注意大小写】

    mysql> flush privileges;

    mysql> exit;      

    然后使用刚才输入的新密码即可登录。

    (2)、不知道原来的myql的root的密码;
    首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统。

    需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

    另外一种是/etc/init.d/mysqld stop

    当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

    在终端命令行输入

    mysqld_safe --skip-grant-tables &         【登录mysql系统】

    输入mysql登录mysql系统

    mysql> use mysql;

    mysql> UPDATE user SET password=password("新密码") WHERE user='root';      【密码注意大小写】

    mysql> flush privileges;

    mysql> exit;

    重新启动mysql服务

    这样新的root密码就设置成功了。

     

    (3)、修改root登录权限

    当你修改好root密码后,很有可能出现这种情况

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    这是因为root登录权限不足,具体修改方法如下

    需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

    另外一种是/etc/init.d/mysqld stop

    当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

    在终端命令行输入

    mysqld_safe --skip-grant-tables &         【登录mysql系统】

    输入mysql登录mysql系统

    mysql>use mysql;

    mysql>update user set host = '%' where user = 'root';

    mysql>select host, user from user;

    mysql> flush privileges;

    mysql> exit;

    然后重新启动mysql服务就可以了。 

    二、Oracle

    以oracle用户登录linux操作系统
    执行命令:su - oracle
    以dba身份登录oracle数据库
    执行命令:sqlplus / as sysdba

    执行以下命令修改用户密码
    SQL中执行:alter user sys identified by change_on_install;

    三、MongoDB

     

    (1)、启动mongo 

    找到配置文件bin,命令行运行命令:./bin/mongo

    (2)、查看当前已存在的数据库

    show dbs

    (3)、切换到你想要运行添加用户名、密码的数据库

    use XXX (XXX为你想要操作的数据库的名字)

    (4)、为当前的数据库添加用户

    db.createUser({user:’username’,pwd:’password’,roles:[{role:”readWrite”,db:”XXX”}]})

    注意:readWrite为你想让用户拥有的权限,可根据不同的需求给用户设置不同的权限。

    (5)、修改配置文件

    打开mongoldb.config文件,在文件中添加代码auth = true,保存退出

    (6)、重启mongoDB

    首先结束进程:pkill mongod

    通过配置文件启动mongoDB:./bin/mongod -f  mongodb.conf

    注意:重启之后再通过mongo操作数据库时需要先用用户登录,use XXX,然后运行db.auth(‘username’,’password’),如果打印出1说明登录成功。

    一、无用户认证Mongo复制集群搭建

      1.下载Mongo安装包并解压:mongodb-linux-x86_64-rhel62-3.4.1.tgz

      2.配置环境变量

          ~/.bash_profile添加配置:PATH=$PATH:$HOME/bin:/data/mongodb-install/bin(mongo install path可修改)

          执行cmd:source ~/.bash_profile

      3.Mongo实例启动配置文件mongod.conf

           #配置中的名字和路径均可更改

          replication:
              replSetName: "mongodb-test"
          systemLog:
              destination: file
              path: "/data/prod_mongodb/mongod.log"
              logAppend: true
         storage:
             dbPath: "/data/prod_mongodb/storage"
             journal:
                 enabled: true
         net:
             port: 52348
         processManagement:
             fork: true

      上述配置是非arbiter节点配置,如果该节点是arbiter的话,只需将storage.journal.enabled配置改成false

      4.准备三台linux机器,然后启动Mongo实例

         启动命令:  mongod --config /data/prod_mongodb/mongod.conf

      5.初始化Mongo Replica Set

          step1:mongo --port 52348

          step2:rs_config={_id:"mring-mongodb-test", members:[{_id:0, host:"192.168.222.XXX:52348"},{_id:1, host:"192.168.222.XXX:52348"},{_id:2,host:"192.168.222.XXX:52348",arbiterOnly:true}]}

          step3:rs.initiate(rs_config)

          step4:rs.status()

          step5:show dbs

              admin 0.000GB
              local 0.000GB

      6.登录Primary节点操作

         mongo --port 52348

    二、有用户认证Mongo复制集群搭建

      1.生成安全认证key

         openssl rand -base64 756 > <path-to-keyfile>

         chmod 400 <path-to-keyfile>

      2.配置文件mongod.conf

          参看无认证的配置文件,仅需添加下面的配置

            security:
               keyFile: "<path-to-keyfile>"

      3.其他步骤,参看上面无认证搭建步骤即可

      4.创建不同权限用户(需要登录primary)

        step1:mongo --port 52348

        step2:use admin

        step3:db.createUser({user:"superman",pwd: "superman",roles: [ "clusterAdmin","userAdminAnyDatabase","dbAdminAnyDatabase","readWriteAnyDatabase"]})  (创建超级管理员 )

        step4:db.createUser({user: "mongo-read",pwd: "mongo-read",roles: [{role: "read", db: "mongo_core"},{role: "read", db: "mongo_env"}]})  (创建普通只读权限用户需先创建数据库use mongo_core)

        step5:db.createUser({user: "mongo-write",pwd: "mongo-write",roles: [{role: "readWrite", db: "mongo_core"},{role: "readWrite", db: "mongo_env"}]})  (创建普通只读权限用户创建数据库use mongo_env)

    三、导入导出数据

      1.无认证导出

          mongodump --port 52348 --db mongo_core --out /data/db/

      2.有认证导出

          mongodump --port 52348 -u mongo-write -p mongo-write --authenticationDatabase "test" --db mongo_wtest --out /data/db/

      3.无认证导入

          mongorestore --host mongo-mongodb-test/192.168.222.XXX:52348,192.168.222.XXX:52348,192.168.222.XXX:52348 --db mongo_core --dir /data/db/mongo_core

          mongorestore --host 192.168.222.XXX:27017 --db itestbak --dir /opt/mring/app/mongobak20180425120001/mongo_itest/

      4.有认证导入

          mongorestore --host mongo-mongodb-test/192.168.222.XXX:52348,192.168.222.XXX:52348,192.168.222.XXX:52348 -u superman -p superman --authenticationDatabase "admin" --db mongo_wtest --dir /data/db/mongo_wtest

     

    展开全文
  • linux mongodb 安装、自启动

    千次阅读 2016-05-22 12:53:51
    可以使用root用户进行mongodb的管理(启动、停止…)...在linux下创建用户、修改密码useradd mongod passwd mongod ... 安装mongodbcd /home/mongodcurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2

    可以使用root用户进行mongodb的管理(启动、停止…),但对于追求卓越的人来说,我们新非root用户管理mongo更好。

    在linux下创建用户、修改密码

    useradd mongod
    passwd mongod
    ...
    

    安装mongodb

    cd /home/mongod
    
    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgz
    
    tar -zxvf mongodb-linux-x86_64-3.2.6.tgz
    
    mv mongodb-linux-x86_64-3.2.6.tgz mongodb
    分配宿主
    chown -R mongod.mongod *
    
    切换root用户, 
    cd ~ 
    vi .bashrc 并追加
    MONGODB_HOME=/home/mongod/mongodb 
    PATH=$PATH:$MONGODB_HOME/bin
    

    创建数据文件目录,及日志目录

    mkdir /home/mongod/data
    mkdir /home/mongod/data/db
    mkdir /home/mongod/log
    

    编辑启动脚本

    vi mongodb/mongo.conf
    内容:
    dbpath=/home/mongod/data/db
    logpath=/home/mongod/log/mongodb.log
    logappend=true
    fork=true
    port=27017
    

    测试启动

    启动
    /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf
    
    停止
    /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf --shutdown  
    

    配置开启启动

    cd /etc/init.d/

    #!/bin/sh
    #
    #chkconfig: 2345 80 90
    #description: mongodb
    
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
       echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
       echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi
    
    start() {
        /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf
    }
    
    stop() {
      /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf --shutdown
    }
    
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
      restart)
        stop
        start
        ;;
      *)
     echo $"Usage: $0 {start|stop|restart}"
     exit 1
    esac
    

    使其生效

    chkconfig --add mongodb  
    chmod +x  mongodb  
    chkconfig mongodb on  
    
    展开全文
  • Mongodb 忘记密码

    2020-01-27 11:17:14
    在自己linux服务器上安装了mongodb,很久没用过了,今天连接时发现忘了密码,于是记录下修改密码的过程。分享给遇到相同问题的伙伴们。 相关环境 系统: Linux 3.10.0-957.21.3.el7.x86_64 mongodb: v4.0.10 解决...

    前言

    在自己linux服务器上安装了mongodb,很久没用过了,今天连接时发现忘了密码,于是记录下修改密码的过程。分享给遇到相同问题的伙伴们。

    相关环境

    系统: Linux 3.10.0-957.21.3.el7.x86_64
    mongodb: v4.0.10

    解决方法

    我重置密码的方法是删除所有当前帐户,然后添加一个账户,方法有点暴力,有更好的方法麻烦在评论区留言哈

    解决过程

    修改 mongodb 配置,将 auth = true 注释掉,或者改成 false

    vi mongdb.conf
    

    重启mongodb

    service mongodb restart
    

    运行客户端

    mongod
    

    切换到系统账户表

    use admin
    

    查看当前账户

    db.system.users.find()
    

    删除所有账户

    db.system.users.remove({})
    

    添加新帐户(mongodb不同版本命令不一样)
    (1) mongodb 3.0版本之前

    db.addUser('admin','password')
    

    (2) mongodb 3.0版本之后,其中roles参数表示角色列表,该用户拥有的角色

    db.createUser({user:'admin',pwd:'password',roles:['readWrite','dbAdmin']})
    

    恢复 auth = true

    vi mongdb.conf
    

    重启 mongodb 服务

    service mongodb restart
    

    参考:
    [1]: https://lellansin.wordpress.com/2014/03/10/mongodb-%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/
    [2]: https://blog.csdn.net/ParanoidYang/article/details/71856063

    展开全文
  • linux系统下mongodb添加账号密码

    千次阅读 2017-06-03 10:03:38
    MongoDB在默认情况下是没有帐密的,为了数据的安全性,需要向mongo添加账号密码。步骤如下:   1.关闭mongo的服务进程。 sudo service mongod stop   2.修改mongo的配置文件。/ect/mongod.conf,添加如下代码...
    MongoDB在默认情况下是没有帐密的,为了数据的安全性,需要向mongo添加账号密码。步骤如下:
     
    1.关闭mongo的服务进程。
    sudo service mongod stop  
     
    2.修改mongo的配置文件。/ect/mongod.conf,添加如下代码:
    security:  
    authorization: "enabled"  
     
    3.开启mongo服务
    sudo service mongod start  
     
    4.进入mongo,添加账号密码
    use admin  //用admin身份  
    db.createUser({user:"user_test",pwd:"pwd_test",roles:["root"]})//创建账号  
    db.auth("user_test","pwd_test")//就可以进入了  
     
    5.另外,我还碰到java用mongourl,加了帐密后进不去了
    mongodb://user_test:pwd_test@127.0.0.1:27017/admin  
    note: 注意是admin数据库,不是其他的,因为我只create一个admin数据库下的角色。
     
    展开全文
  • 1.前提 mongodb的安装目录: /usr/local/mongodb mongodb的目录结构: [root@ljy mongodb]# ls bak bin data LICENSE-Community.txt log mongodb_bak.sh mongod...修改配置文件(mongod.conf),添加如下代码: auth=true
  • 确保/etc/mongod.conf 里的bindIp没有被修改,仍为原值:127.0.0.1 启用service mongod restart启动 use admin 创建用户 use [DB_NAME] 创建其他数据库 service mongod start启动方式的库是默认库 在默认地址,见/...
  • 下载: https://www.mongodb.com/download-center?jmp=nav#community ...mv mongodb-linux-i686-3.2.5 mongo3.2.5 2.创建组mongoDB与用户mongoDB、文件夹data以及log 用于与组是为了便于管理MongoDB data用...
  • 文章目录建站其他相关MongoDB 环境搭建MongoDB 远程连接MongoDB 权限设置MongoDB 重置用户密码 建站其他相关 link MongoDB 环境搭建 '''修改yum包管理配置,会自动新建mongodb-org-3.4.repo文件 ''' vi /etc/yum....
  • 文章目录MongoDB简介Windows下的下载与安装下载安装将MongoDB设置为系统服务Linux的下载与安装MongoDB前台启动MongoDB的后台启动MongoDB的配置文件客户端连接用户与权限管理常用权限创建用户并使用修改用户修改用户...
  • Linux 权限管理

    2018-01-03 15:57:40
     前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码。对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名和密码是存放在数据库中,数据库是用来保存记录数据的,我们...
  • linux用户和用户组

    2018-09-03 19:58:09
     前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码。对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名和密码是存放在数据库中,数据库是用来保存记录数据的,...
  •  前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码。对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名和密码是存放在数据库中,数据库是用来保存记录数据的,我们...
  • 修改代码的艺术 百度云下载链接 密码:eg5x 代码整洁之道 百度云下载链接 密码:ghyd 代码之美精选版 百度云下载链接 密码:zlxp 码出高效:Java 开发手册 百度云下载链接 密码:uiok 嵩山版阿里巴巴 Java 开发手册 百度...
  • springboot-mongo-moredatasource 整合Mongodb 再次进阶 高级查询与操作 多数据源 mongo库 配置密码后不同连接方式 AggregationOperation 管道的使用 springboot-mybatis 整合Mybatis 基础使用 crud 连表 Druid数据...
  • 29、公共字段(创建时间,创建人,修改时间,修改者)插入或更新时自动填充 30、对swagger接口进行token验证 31、任务增加超时时间,对超时任务kill datax进程,可配合重试策略避免网络问题导致的datax卡死。 32、...
  • ShadowEditor-v0.5.2源码

    2020-05-31 19:46:04
    13. 权限管理:组织机构、用户、角色、权限、注册、登录、修改密码。 14. 资源管理:场景、模型、贴图、材质、音频、动画、截图、录制视频、字体。 源码1:https://github.com/tengge1/ShadowEditor 源码2:...
  • 如果是linux,那么应该是/usr/local /lib/pythonX.X/dist-packages。在site-packages下新建一个cola.pth文件,里面写上路径:/to/path/cola。Cola目前自带了若干个爬虫,在项目根目录下的contrib中。下面就wiki为例...
  • 《Docker下多机器免密码SSH登录》 《IDEA的Docker插件实战(Dockerfile篇)》 《IDEA的Docker插件实战(Docker Image篇)》 《IDEA的Docker插件实战(Docker-compose篇)》 《Docker Swarm从部署到基本操作》 《ARM64架构...
  • ET框架使用C#做服务端,现在C#是完全可以跨平台的,在linux上安装.netcore,即可,不需要修改任何代码,就能跑起来。性能方面,现在.netcore的性能非常强,比lua,python,js什么快的多了。做游戏服务端完全不在话下...
  • linenoise-ng:用于Linux、Windows和MacOS的小型便携式GNU readline替换,它能够处理UTF-8字符。 Lyra:易于使用的、可组合的命令行解析器,适用于C++11及更高版本。 Ncurses:终端用户界面。 PDCurses:具有源...
  • 支持前端作为mysq通用代理,后端JDBC方式支持Oracle、DB2、SQL Server 、 mongodb 、巨杉。 支持密码加密 支持服务降级 支持IP白名单 支持SQL黑名单、sql注入攻击拦截 支持分表(1.6) 集群基于ZooKeeper管理,在线...
  • BitBake:针对嵌入式 Linux 的类似 make 的构建工具。 fabricate:对任何语言自动找到依赖关系的构建工具。 PlatformIO:多平台命令行构建工具。 PyBuilder:纯 Python 实现的持续化构建工具。 SCons:软件构建...
  • PDF 或者 PPT、自然语言生成SQL语句(英文)、中文NLP数据增强(EDA)工具、英文NLP数据增强工具 、基于医药知识图谱的智能问答系统、京东商品知识图谱、基于mongodb存储的军事领域知识图谱问答项目、基于远监督的...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

linuxmongodb修改密码

linux 订阅