我在Ubuntu 12.04 LTS(Precise Pangolin)上安装了LAMP,然后在phpMyAdmin上设置root密码.我忘记了密码,现在我无法登录.当我尝试通过终端更改密码时,我得到:
ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
我怎样才能解决这个问题?我无法打开LAMP,卸载它或重新安装它.
我忘了或错误输入(在安装过程中)密码给Postgres的默认用户.我似乎无法运行它,我收到以下错误:
psql: FATAL: password authentication failed for user "hisham"
hisham-agil: hisham$ psql
Run Code Online (Sandbox Code Playgroud)
是否有重置密码或如何创建具有超级用户权限的新用户?
我是Postgres的新手,刚刚第一次安装它.我正在尝试使用它与Rails,我正在运行Mac OS X Lion.
我正在寻找实现"忘记密码"功能的最佳方法.
我提出了2个想法:
当用户点击忘记密码时,用户需要输入用户名,电子邮件以及出生日期或姓氏.然后,具有临时密码的邮件将被发送到用户电子邮件帐户.用户使用临时密码登录并重置其密码.
类似,但电子邮件中会包含一个链接,让用户重置密码.
或者任何人都可以建议我更好更安全的方式?我也想发送临时密码或链接,强制用户在24小时内重置密码,否则临时密码或链接将无法使用.怎么做?
我想在我的Web应用程序中实现密码恢复.
我想避免使用秘密问题.
我可以通过电子邮件发送密码,但我认为这会有风险.
也许我可以生成一个新的临时随机密码并通过电子邮件发送,但我认为它与上述点一样危险.
我可以通过电子邮件发送网址,例如http://example.com/token=xxxx ,其中xxxx是与用户关联的随机令牌.因此,当用户导航到该URL时,他/她可以重置密码.
评估方法签名时,需要在更改密码时知道旧密码.
membershipUser.ChangePassword(userWrapper.OldPassword, userWrapper.Password)
Run Code Online (Sandbox Code Playgroud)
有没有办法在不知道旧密码的情况下更改密码.
可能重复:
忘记密码:实现忘记密码功能的最佳方法是什么?
我正在编写一个社区网站.
我想构建一个"忘记密码"功能.
环顾不同的网站,我发现他们使用以下三个选项之一:
向用户发送一封电子邮件,其中包含指向唯一隐藏网址的链接,该网址允许他更改密码(Gmail和亚马逊)
向用户发送一封包含新的随机生成密码的电子邮件(Wordpress)
向用户发送他当前的密码(www.teach12.com)
选项#3似乎对用户来说最方便,但由于我将密码保存为MD5哈希,我不知道选项#3是如何可用的,因为MD5是不可逆的.这似乎也是一种不安全的选择,因为它意味着网站必须在某处以明文形式保存密码,并且至少明文密码是通过不安全的电子邮件发送给用户的.或者我在这里遗漏了什么?
因此,如果我不能做选项#1,选项#2似乎是最简单的编程,因为我只需要更改用户的密码并将其发送给他.虽然这有点不安全,因为您必须通过不安全的电子邮件传递实时密码.然而,这也可能被麻烦制造者误用,通过输入随机电子邮件和不断更改各种用户的密码来纠缠用户.
选项#1似乎是最安全的,但需要一些额外的编程来处理过期的隐藏URL等,但它似乎是大型网站使用的.
你有什么经验使用/编程这些不同的选项?有没有我错过的选择?
我想知道在网站上创建忘记密码功能的最佳方法是什么.我见过很多,这里有几个或组合:
您会在忘记密码功能中添加哪些组合或附加步骤?我想知道他们如何申请新密码以及他们最终如何获得密码.
我正在操作委托人,无法检索密码; 必须提供/生成新密码.
编辑我喜欢Cory所说的关于如果用户名存在不显示的内容,但我想知道要显示什么.我认为问题的一半是用户忘记了他们使用的电子邮件地址,显示某种"不存在"的消息是有用的.有解决方案吗
我们一直致力于Web应用程序,在这里我们需要实现密码检索的传统Web应用程序功能.根据趋势,有一些方法,如..
我们是否有任何非传统的技术来实现密码检索机制?您为此尝试了哪些其他方法?
谢谢.
passwords web-applications forgot-password password-recovery
我正在尝试使用PostMarkApp并使用Rails gems(postmark -rails,postmark -gem和mail)将我系统的所有电子邮件通知集中在一个伞下.我已经成功创建了一个处理发送收据的邮件,但我无法收到忘记密码的电子邮件.我的开发日志显示Devise已发送消息,但我的收件箱中未收到任何电子邮件,并且PostMark信用额度未减少.
让Devise的邮件程序通过我的PostMark帐户发送的最佳或最简单的方法是什么?
来自config/environments/development.rb的代码段
config.action_mailer.delivery_method = :postmark
config.action_mailer.postmark_settings = { :api_key => "VALID_API_KEY_WAS_HERE" }
config.postmark_signature = VALID_POSTMARK_SIGNATURE_WAS_HERE
Run Code Online (Sandbox Code Playgroud)
我的邮件使用邮戳
class Notifier < ActionMailer::Base
# set some sensible defaults
default :from => MyApp::Application.config.postmark_signature
def receipt_message(order)
@order = order
@billing_address = order.convert_billing_address_to_hash(order.billing_address)
mail(:to => @order.user.email, :subject => "Your Order Receipt", :tag => 'order-receipt', :content_type => "text/html") do |format|
format.html
end
end
end
Run Code Online (Sandbox Code Playgroud)
通过让我的Notifier邮件程序扩展Devise :: Mailer并指定Devise使用我的通知程序作为邮件程序来解决它config/initializers/devise.rb
来自config/initializers/devise.rb的片段
# …Run Code Online (Sandbox Code Playgroud) forgot-password ×10
passwords ×4
security ×2
asp.net ×1
devise ×1
lamp ×1
md5 ×1
mysql ×1
phpmyadmin ×1
postgresql ×1
postmark ×1
svn ×1
tortoisesvn ×1