使用Ubuntu进行工作第二天

重置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要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容