草庐IT

password-protected

全部标签

mysql - "Access denied for user ' 用户名 '@' 本地主机 ' (using password: YES)"使用 Capistrano 部署 Rails 时

我正在建立一个运行MySQL的新Ubuntu服务器。我在我的开发服务器上设置了Capistrano,并在运行deploy:setup后尝试deploy:cold。部署脚本尝试运行后executing"cd/home/adm1n/www/knowit/releases/20121112152400&&bundleexecrakeRAILS_ENV=productionRAILS_GROUPS=assetsassets:precompile"我不断收到这条消息:RakeAborted!Accessdeniedforuser'specialusername'@'localhost'(usin

PHP,可以吗?将 password_hash 中的字符串作为主键存储在数据库中?

我有一个字符串配置,例如:“healtheworld”然后我像这样使用密码哈希对其进行转换password_hash($string,PASSWORD_DEFAULT)然后我将它存储在数据库中的字段内>>“token”(主键)我能行吗?如果可以的话,如果password_hash的字符串再次生成,在数据库上有机会得到和之前一样的结果吗? 最佳答案 是的,因为每次使用生成的散列作为表中的主键时,使用password_hash()完成的散列密码都会生成一个唯一的散列。只需确保该列的长度为60个或更多字符。

mysql - Ubuntu 16.04 mysql_old_password 无法加载

我想用shell命令连接到外部服务器上的mysql数据库。Ubuntu版本16.04。mysql-uXXXXXX-pYYYYYY-hdomain.com我得到错误:mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.ERROR2059(HY000):Authenticationplugin'mysql_old_password'cannotbeloaded:/usr/lib/mysql/plugin/mysql_old_password.so:cannotopensharedobjectfile:Nos

mysql - Docker-compose mysql 似乎无法识别环境变量 MYSQL_RANDOM_ROOT_PASSWORD

我正在尝试将mysql设置为在docker容器中运行。我有一个简单的dockercompose文件:-db:image:mysql:latestports:-"3306:3306"environment:-MYSQL_RANDOM_ROOT_PASSWORD=yes当我运行docker-compose文件时,我在docker日志中收到以下警告,而不是随机生成的密码。[Warning]root@localhostiscreatedwithanemptypassword!Pleaseconsiderswitchingoffthe--initialize-insecureoption.有什么

mysql - 如何将 R 连接到 MySQL?无法连接到数据库 : Error: Plugin caching_sha2_password could not be loaded

我最近在我的电脑上安装了MySQL,并试图将RStudio连接到MySQL。我按照书中的说明以及说明进行操作here.但是,每当我在RStudio中使用dbConnect()或src_mysql时,我都会收到此错误消息:Errorin.local(drv,...):Failedtoconnecttodatabase:Error:Plugincaching_sha2_passwordcouldnotbeloaded:Thespecifiedmodulecouldnotbefound例如,我可能会在Windows中使用命令提示符登录MySQLmysql-u用户名-p并创建如下数据库创建数据

php - 警告 : mysql_select_db() Access denied for user '' @'localhost' (using password: NO)

我是网络开发的新手,我需要帮助来找出问题所在。我安装了MySQL5.6.10,我被赋予了更新网站src的任务,该网站目前已经运行了5年。所有代码都没有改变,它适用于其他开发人员的本地机器。服务器正在运行5.0.51b,我刚刚降级到5.5.30试图让语法错误消失。错误是SETOPTIONSQL_BIG_SELECTS=1在某个版本中被弃用为SETSQL_BIG_SELECTS。由于服务器运行的版本,我无法更改语法。所以我选择降版本到5.5.30。降级后我的问题是:Warning:mysql_select_db()[function.mysql-select-db]:Accessdenie

php - 注销后用户仍然可以访问 protected 页面

我添加了一个session并使用此代码来防止用户在注销后访问页面,但我不能这样做。用户仍然可以访问上一页。这是代码登录密码是Username:Password:在每个protected页面中我都使用了这个而logout.php包含 最佳答案 当用户向其浏览器发出“返回”命令时,浏览器可以决定从其缓存中加载页面。用户将无法执行登录用户可以执行的操作,因为session已被破坏且无效。一个可能的解决方法是在这些敏感页面上包含一个AJAX请求,以检查用户是否仍处于登录状态。如果是,则显示敏感元素(或通过ajax获取它们),如果不是(用户已

php - Eloquent:如何在使用 create() 方法时为 protected 列赋值?

假设我有一个用于用户提交表单的端点。表单输入将作为JSON对象存储在数据库表的一列中,用户ID将存储在另一列中。因为我不希望用户能够以某种方式设置他们想要的任何用户ID,所以我在Eloquent模型的$fillable变量中保留了user_id列。create()方法接受要分配的键/值对数组,但只会将值分配给可填充的列。如何同时将用户的ID添加到protecteduser_id列?作为第二个操作,我是否必须获取最后一行并更新用户ID?感谢所有帮助,非常感谢。 最佳答案 如果您在$fillable中没有属性,并不意味着您不能填充它。$

mysql - circleci/mysql无法加载认证插件 'caching_sha2_password'

我最近在CircleCi2中测试代码时遇到了问题。我们的部分config.yml:jobs:build:environment:docker:...-image:circleci/mysql-image:rabbitmq:3-alpineworking_directory:~/webappsteps:...-run:name:PrepareDBcommand:echo"createdatabase"|mysql--host127.0.0.1构建在PrepareDB处失败错误2059(HY000):无法加载身份验证插件“caching_sha2_password”:加载共享库/usr/l

php - 警告 : mysql_real_escape_string(): Access denied for user '' @'localhost' (using password: NO)

当在没有mysql_real_escape_string的情况下使用以下代码时,工作正常。我只是想获取一个可能有apost的文本字符串。从输入表单并将其格式化以放入mysql表中。";echo"1recordadded";mysqli_close($con);?> 最佳答案 不,你不应该混合使用mysql和mysqli。在这里使用而不是mysql_real_escape_string($var):$con->real_escape_string($var); 关于php-警告:mysql