gitlbab用戶信息以郵箱為准,如果ad域郵箱變更時 gitlab會新建賬戶,如果重名會導致用戶后綴加1順延(比如joy.zhou1) 由於之前組權限給的都是joy.zhou導致 代碼拉取能正常,但是登陸跳轉到joy.zhou1找不到項目。
因為郵箱是唯一值,只能從數據庫修改
登陸giltab 數據庫可參考
yum安裝默認登錄postgresql
su - gitlab-psql
psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
\l //查看數據庫 \dt //查看多表 \d abuse_reports //查看單表 select * from users where id=42; //必須要;不然不執行查詢 把原來帳號的郵箱改成可以ldap認證的域名 update users set email ='joy.zhou@qq.com' where id = 74; //把原來帳號的郵箱改成可以ldap認證的域名
/opt/gitlab/bin
修改密碼 舊版本 gitlab-rails console production
新版本 gitlab-rails console -e production
user = User.where(username:"root").first
user.password = "test123@"
user.save!