重置mysql的root密码的方法
Windows平台
- 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:
net stop mysql
打开第一个cmd窗口,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 - 打开第二个cmd窗口,输入命令,连接mysql:
mysql -uroot -p
出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令:
show databases;
使用命令切换到mysql数据库:
use mysql;
使用命令更改root密码:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
刷新权限:
FLUSH PRIVILEGES;
然后退出,重新登录:
quit
重新登录:
mysql -uroot -p
出现输入密码提示,输入新的密码即可登录:
Enter password: ***********
显示登录信息: 成功 就一切ok了
Linux平台
MySQL root密码的恢复方法之一
- KILL掉系统里的MySQL进程;
killall -TERM MySQLd
- 用以下命令启动MySQL,以不检查权限的方式启动;
safe_MySQLd --skip-grant-tables &
- 然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
- 修改root用户的密码;
update MySQL.user set password=PASSWORD('新密码') where User='root';
flush privileges;
quit
重新启动MySQL,就可以使用新密码登录了。
MySQLroot密码的恢复方法二
有可能你的系统没有 safe_MySQLd 程序(比如我现在用的 ubuntu操作系统, apt-get安装的MySQL) , 下面方法可以恢复
- 停止MySQLd;
sudo /etc/init.d/MySQL stop
(您可能有其它的方法,总之停止MySQLd的运行就可以了) - 用以下命令启动MySQL,以不检查权限的方式启动;
MySQLd --skip-grant-tables &
- 然后用空密码方式使用root用户登录 MySQL;
``MySQL -u root修改root用户的密码;
update MySQL.user set password=PASSWORD('newpassword') where User='root';flush privileges;
quit ```
- 重新启动MySQL
/etc/init.d/MySQL restart
就可以使用新密码 newpassword 登录了。
wordpress插件安装报错
在复现一个wordpress的插件漏洞的时候,在安装插件的时候,遇到报错:
要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX
,查过网上的经验讲解决方法整理下来
方法一:
如果不是自己编译的LAMP环境,那么网站的根目录都会是/var/www/,那么把wprdpress解压到此目录后,执行
sudo chown -R www-data /var/www/wordpress
sudo chmod -R 775 /var/www/wordpress
这样就完全解决问题了.注意了,不需要把/var/www/目录的所有者也设置为www-data,而只需要设置wordpress文件夹的所有者.
方法二:
wp-config.php文件中(http://lib.csdn.net/base/php)里加入下面代码:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
这个方法的原理也是和方法一的一样,它是直接在上传的时候把权限修改了,而方法一是在任何时候都拥有上传文件的权限。
方法三:
把apache2的运行用户改为你的当前用户
方法四:
把你的当前用户添加到www-data用户组
kvm安装 以及将vmdk转成qcow2
安装kvm
sudo apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils
sudo apt-get install virt-manager python-spice-client-gtk
将vmdk格式转成qcow2格式
qemu-img convert -f vmdk myvm.vmdk -O qcow2 myvm.qcow2
linux向服务器传输文件 scp
传输文件
scp local_file remote_username@remote_ip:remote_folder
传输文件夹
scp -r local_folder remote_username@remote_ip:remote_folder
注意两点:
- 如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
scp -p 4588 remote@www.abc.com:/usr/local/sin.sh/home/administrator
- 使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
网友评论