在DBeaver连接到mysql时提示错误:
Public Key Retrieval is not allowed
在数据库名后面添加 ?allowPublicKeyRetrieval=true 即可
如果是在jdbc中就需要在url后面添加即可
xuenhua’s 站点
在DBeaver连接到mysql时提示错误:
Public Key Retrieval is not allowed
在数据库名后面添加 ?allowPublicKeyRetrieval=true 即可
如果是在jdbc中就需要在url后面添加即可
以123.123.123.123 、123.123.123.124两个IP地址的用户访问db1为例,分别创建用户名user1、user2
1、为123.123.123.123上创建用户user1
create user ‘user1’@’123.123.123.123’ IDENTIFIED BY ‘XXXXXXX’;
grant select on db1.table1 to ‘user1’@’123.123.123.123’ ;
2、为123.123.123.124上创建用户user2
create user ‘user2’@’123.123.123.124’ IDENTIFIED BY ‘YYYYY’;
grant select on db1.table1 to ‘user2’@’123.123.123.124’ ;
说明:用户是按IP区分的,不同IP用户名可以相同
参考地址 https://wordpress.org/documentation/article/reset-your-password/
1、登录数据库,找到users结尾的表,如wp_users
2、使用新密码生成MD5 hash 在线生成工具 https://www.miraclesalad.com/webtools/md5.php
或者通过下面的命令生成
python
import hashlib
m = hashlib.md5()
m.update(b’123′)
m.hexdigest()
‘202cb962ac59075b964b07152d234b70’
On Unix/Linux:
1. Create a file called wp.txt, containing nothing but the new password.
2. tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -‘
3. rm wp.txt
On Mac OS X:
1. Create a file called wp.txt, containing nothing but the new password. Then enter either of the lines below
2. md5 -q ./wp.txt; rm ./wp.txt (If you want the MD5 hash printed out.)
3. md5 -q ./wp.txt | pbcopy; rm ./wp.txt (If you want the MD5 hash copied to the clipboard.)
3 、修改表
update wp_users set user_pass='md5 hash' where id=1;--改成你的id
由于配置了nginx代理后,系统会自动跳转127.0.0.1,导致无法登录,无法通过页面进行修改域名配置。此时可以通过数据库进行直接修改。
登录数据库,找的wp_options表
修改
MariaDB > select * from wp_options where option_name=’home’ or option_name=’siteurl’;
option_id | option_name | option_value | autoload |
2 | siteurl | https://abc.com | on |
3 | home | https://abc.com | on |
修改option_value 为域名即可。
在header.php 添加
<meta name="description" content="
<?php
if ( is_single() ) {
single_post_title('', true);
echo " - 其他说明文字";
} else {
bloginfo('name');
echo " - ";
bloginfo('description');
echo " - 其他说明文字";
}
?>" />
wordpress收到了php升级提醒,由于操作系统比较旧,官方源并未提供php7.4版本,从网上搜了好多教程,一步步做下来,还是遇到了两个报错“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”、“此站点遇到了致命错误。”,心情顿时奔溃。
多个教程加上踩坑经历整理出安装教程如下
第 0 步:禁用旧版本
a2dismod php7.0
service apache2 restart
注意是 restart 不是start。第一次安装由于没有注意重启导致安装后找不到mysql模块
第 1 步:添加 PHP PPA 存储库
我们将使用 PPA 存储库,其中包含最新的 PHP 构建包。但要先安装依赖包。
sudo apt update
sudo apt -y install software-properties-common
添加存储库:
sudo add-apt-repository ppa:sergey-dryabzhinsky/php74
sudo add-apt-repository ppa:sergey-dryabzhinsky/php7-modules
sudo add-apt-repository ppa:sergey-dryabzhinsky/backports
sudo add-apt-repository ppa:sergey-dryabzhinsky/packages
步骤2:在Ubuntu 18.04/16.04上安装PHP 7.4
使用以下命令在 Ubuntu 上安装 PHP 7.4:
sudo apt -y install php7.4
检查安装的版本:
$ php -v
PHP 7.4.33-SergeyD/6.1 (cli) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
使用以下命令安装其他软件包:
sudo apt install php74p-mod-{mysqlnd,bcmath,bz2,gd,intl,mbstring,zip,json}
注意应该是mysqlnd,mysql不行,许多文档写的是mysql
与Apache相关的PHP配置存储在/etc/php74/apache2/php.ini
安装完确认PHP版本:
$ php –version
PHP 7.4.33-SergeyD/6.1 (cli) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
将 PHP 7.4 与 Apache 结合使用
安装 Apache PHP 模块。
sudo apt install libapache2-mod-php74
安装完执行
a2enmod php74 && service apache2 restart 重要
问题解决:
1、安装完成后启动apache 访问wordpress 报“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”
php -m 没有mysqli mysqlnd的相关内容
~# php -m
[PHP Modules]
bcmath
bz2
Core
ctype
date
filter
gd
hash
iconv
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Reflection
session
shmop
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
zip
zlib
[Zend Modules]
或者在wordpress 根目录创建phpinfo.php 文件
<? php phpinfo(); ?>
浏览器访问查看是否有mysql模块
按上面的步骤重装了N遍还是找不到mysql模块,考虑可能是卸载不干净,然后使用彻底删除(见彻底删除php)
最后找到原因竟然是由于没有service apache2 restart导致
2、解决mysql后报“此站点遇到了致命错误。”
开启调试模式
一、开启 WP Debug 模式访问主页显示错误详情Call to undefined function json_decode()
开启 DEBUG 模式显示详细的错误信息。
打开 WordPress 配置文件 wp-config.php,将 WP_DEBUG 这一行修改为如下代码即可:
// 开启WP_DEBUG模式
define( ‘WP_DEBUG’, true);
// 开启DEBUG日志,一定要记得关闭这个日志功能并清理这个日志文件哦,产生的日志文件在: /wp-content/debug.log
define( ‘WP_DEBUG_LOG’, true);
// 显示errors and warnings
define( ‘WP_DEBUG_DISPLAY’, true);
@ini_set( ‘display_errors’, ‘On’);
调试好后,请千万记得关闭 DEBUG 模式,即将上述内容改回:
define( ‘WP_DEBUG’, false);
二、开启json
修改/etc/php74/apache2/php.ini
追加 extension=json
然后重启apache2,正常访问
一、删除php的相关包及配置
sudo apt-get autoremove php7.0* 注意修改为实际要删除版本
二、删除关联
sudo find /etc -name “*php7.0*” |xargs rm -rf
三、清除dept列表
sudo apt purge `dpkg -l | grep php7.0 | awk ‘{print $2}’ |tr “\n” ” “`
四、检查是否卸载干净(无返回就是卸载完成)
dpkg -l | grep php7.0
1、修改site-info.php (template-parts/footer/site-info.php),选择合适的位置添加备案信息
<div class="site-info">
<?php
if ( function_exists( 'the_privacy_policy_link' ) ) {
the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
}
?>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyseventeen' ) ); ?>" class="imprint">
<?php
/* translators: %s: WordPress */
printf( __( 'Proudly powered by %s', 'twentyseventeen' ), 'WordPress' );
?>
</a>
<?php if(get_option('zh_cn_l10n_icp_num')){?>
<a href="http://beian.miit.gov.cn/" rel="external nofollow" target="_blank">
<?php echo get_option('zh_cn_l10n_icp_num');?>
</a>
<?php } ?>
</div><!-- .site-info -->
2、修改 /var/www/html/wp-config.php
/**
* zh_CN本地化设置:启用ICP备案号显示
*
* 可在设置→常规中修改。
* 如需禁用,请移除或注释掉本行。
*/
define('WP_ZH_CN_ICP_NUM', true);
import argparse
parser = argparse.ArgumentParser(description='manual to this script')
parser.add_argument("--gpus", type=str, default="0")
parser.add_argument("--batch-size", type=int, default=32)
args = parser.parse_args()
print(args.gpus)
print(args.batch_size)
本例在文件夹内搜索包含“ready to push” 和 “ORA-01653” 的文件,输出结果到l.txt
find -type f -exec awk '/ready to push|ORA-01653/{print}' {} \; > ../l.txt