[msql 5.7版本] 解决 “Access denied for user ‘root’@’localhost’”

当我们在命令行用mysql -u root -p登录mysql时,发现系统提示你:
ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
我们要做的就是想办法进入mysql模式,然后用sql语句修改个东西。
进入mysql命令行的方法:
1:终端输入 sudo mysql -u root看看能不能进入。
2:上面的方法不行的话,再用https://www.xuexiziliao.top/1316此方法,通过在my.cnf里添加skip-grant-tables解决。

一旦进入之后:
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set plugin=’mysql_native_password’ where User=’root’;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
mysql> quit

最后在shell终端里重启sql服务
sudo service mysql restart


注:mysql 5.6及以前的版本需改为:
mysql> update user set plugin=” where User=’root’;

Ubuntu下重置MySQL的root密码

sudo vi /etc/mysql/my.cnf
[mysqld]
skip-grant-tables
在[mysqld]段中加入一行“skip-grant-tables”

sudo service mysql restart
重启mySQL服务

sudo mysql -u root -p mysql

用空密码进入mysql管理命令行

(进入mysql,或者用use mysql指令)
<= mysql5.6
update user set password=PASSWORD(“123″) where user=’root’;
把密码重置为123
>=mysql5.7
update user set authentication_string=password(‘123′) where user=’root’ ;

quit
退出数据库管理

sudo vim /etc/mysql/my.cnf
把刚才加入的那一行“skip-grant-tables”注释或删除

sudo service mysql restart
OK,搞定!

[phpmyadmin] The json extension is missing. Please check your PHP configuration.

ubuntu系统:
当你进入phpmyadmin管理界面的时候,出现诸如:
The json extension is missing. Please check your PHP configuration.
The xxx extension is missing. Please check your PHP configuration.
命令行输入:
php -m
出现的是加载的模块,假设json模块没加载,先确认是否已安装,如果安装了,命令行输入:
sudo phpenmod json
然后再用php -m查看。
最后重启apache2服务即可。

给wordpress添加有利于SEO的关键词和描述

第一步:进入当前使用的主题目录,找到head.php,用vi编辑器或其它高级文本编辑器打开它。禁止使用windows记事本!!!

你也可以在wordpress设置里打开外观->编辑->header.php,开始编辑header.php

注意你的文本编辑框下面一定要有保存更新的按钮,如果没有的话说明你的header.php权限不够,更改权限的方法为进入网站所在的文件夹下的wp-content/themes/你的主题名称/header.php修改其权限为777即可。

第二步:
把下面的内容复制到header.php的head标签之间,代码已经注释很明白了。

阅读全部