root权限

mysql 的root密码忘记了

非 Y 不嫁゛ 提交于 2020-03-01 15:41:31
一、经常不使用root用户登录。导致密码忘记 1、第一步  kill 掉mysql 的进程,用命令查看mysql的活动的进程,kill -9 pid 不管用,用killall mysqld 就可以了 >ps -ef|grep mysql 看到如下信息: mysql 28202 1 0 00:24 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe mysql 28552 28202 2 00:24 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin- dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 root 28579 27404 0 00:25 pts/18 00:00:00 grep --color=auto mysql 执行命令: >killall mysqld 关闭mysql服务器进程 第二步、用不检查权限的命令去启动mysql服务器 mysqld_safe --skip-grant-tables

MySQL修改root密码并不难

时间秒杀一切 提交于 2020-03-01 15:41:11
以下的文章主要介绍 MySQL 修改 root 密码命令实际应用的介绍,其中包括对更改MySQL数据库的root 管理员密码以及MySQL 数据库修改root 密码命令等相关内容的介绍,希望会给你带来一些帮助在此方面。 一、请问在win2K命令提示符下怎样更改MySQL的root管理员密码? > MySQL -u root -p Enter password: ****** MySQL > use MySQL ; MySQL > update user set password password =password('new_password') where user = 'root' ; 通过这种方法就可以直接MySQL 修改密码了。至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:\Program Files\MySQL\MySQL Server 5.0\bin;”(请改为你自己的安装路径)了。 二、MySQL 修改root密码命令 cmd下切换到 MySQL 安装目录 例 d:/MySQL/bin 前提:MySQL用户root密码为空. 输入 MySQL -u root MySQL MySQL> 状态下输入 update user set password=password('新密码') where user='root'; 回显 Query

android app申请root权限

耗尽温柔 提交于 2020-03-01 12:46:17
android app申请root权限 public static boolean upgradeRootPermission ( String pkgCodePath ) { Process process = null ; DataOutputStream os = null ; try { String cmd = "chmod 777 " + pkgCodePath ; process = Runtime . getRuntime ( ) . exec ( "su" ) ; //切换到root帐号 os = new DataOutputStream ( process . getOutputStream ( ) ) ; os . writeBytes ( cmd + "\n" ) ; os . writeBytes ( "exit\n" ) ; os . flush ( ) ; process . waitFor ( ) ; } catch ( Exception e ) { return false ; } finally { try { if ( os != null ) { os . close ( ) ; } process . destroy ( ) ; } catch ( Exception e ) { } } return true ; } 来源: CSDN

解决远程连接mysql错误1130的方法

强颜欢笑 提交于 2020-03-01 12:05:53
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。 mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root'; 第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句

gcc生成静态库和动态库

依然范特西╮ 提交于 2020-03-01 08:03:34
gcc生成静态库和动态库 一、库文件简介 简单地说,库(Library)就是一组已经写好了的函数和变量、经过编译代 码,是为了能够提高开发效率和运行效率而设计的。库分为静态库(Static Library)和共享库(Shared library)两类。 静态库文件的扩展名是.a,共享库文件的扩展名是.so (在CYGWIN环境下,分别叫做.o和.dll)。共享库现在常常被叫做 动态库,是由于很多人借用了MS Windows的DLL(Dynamic Linked Library)这个词。 (1)静态库 静态是指每个用到该库的应用程序都拥有一份自己的库拷贝;应用程序运行的时候,即使将库删除也没有问题,因为应用程序自己已经有了自己的拷贝。 (2) 共享库 一个共享库有可能被多个所有应用程序共享。因此,对每个应用程序来说,即使不再使用某个共享库,也不应将其删除。此外,应用程序需要正确的环境变量设置 (LD_LIBRARY_PATH),从而找到共享库所在的位置,否则,应用程序运行时会报告找不到这个库。 二、关于使用库的问题 如果库是已经编译好的,那么如何在开发、运行应用程序时使用呢?头文件和库文件所在的路径,必须通过适当的方式通知给编译器、链接器和相关的应用程序。 对于静态库来说,主要涉及开发工具,如gcc。例如,用gcc编译、链接时,需要通过适当的路径找到头文件和静态库文件;

linux系统定时重启

隐身守侯 提交于 2020-03-01 06:18:26
-------------------- 每个月1号凌晨3点自动重启 步骤如下: 1、用root帐号登陆; 2、打开终端窗口; 3、输入"crontab -e" 4、按Insert键。 5、输入"0 3 1 * * reboot" 6、按esc键。 7、输入":wq",然后回车。 以上输入内容可通过"crontab -l"命令查询。 --------------------- 每个星期一凌晨3点自动重启 1、用root帐号登陆; 2、打开终端窗口; 3、输入"crontab -e" 4、按Insert键。 5、输入"0 3 * * 1 reboot" 6、按esc键。 7、输入":wq",然后回车。 以上输入内容可通过"crontab -l"命令查询。 linux系统定时重启 使用SSH工具成功登陆后台后,运行如下命令: crontab -e 然后在文档中根据需要插入如下内容: 0 4 * * * /sbin/reboot ( 0 4表示每天凌晨四点重启.. 0 3表示凌晨3点..) :wq保存退出后,执行如下命令重启crond 服务即可. /etc/rc.d/init.d/crond stop /etc/rc.d/init.d/crond start 设置每星期日零晨4点重启 0 4 * * sun /sbin/reboot 第一个*是分钟 第二个*是小时 第三个*是日期 第四个

MySQL迁移升级解决方案

狂风中的少年 提交于 2020-03-01 06:00:48
  任务背景      由于现有业务架构已不能满足当前业务需求,在保证数据完整的前提下,现需要将原有数据库迁移到另外一台单独的服务器上,在保证原有服务正常的情况下,将原有LAMP环境中mysql数据库版本5.6.31升级为5.6.35.   任务要求   1. 在业务维护时间(02:00-4:00)段对数据库进行全量备份   2. 将MySQL数据库从原有服务器迁移到新服务器上并且升级版本为5.6.35   任务拆解   1. 新服务器安装Centos7.5,并且安装MySQL-5.6.35版本数据库   2. 停止监控、停止前端应用、停止MySQL数据库   3. 备份数据库(省略)   4. 迁移数据库——>同步数据库文件到新的环境中(rsync/scp)   5. 测试验证   任务解决方案   环境说明      具体步骤   1. 老环境停止相应服务   1) 停止监控略2) 停止应用服务apache和数据库[root@lamp ~]# service httpd stop[root@lamp ~]# service mysql stopShutting down MySQL.. SUCCESS!   2. 新环境部署安装MySQL   ① 官网下载mysql软件   # du -sh mysql-5.6.35-linux-glibc2.5-x86_64.tar

源码安装Mysql

痴心易碎 提交于 2020-03-01 05:56:31
ncurses-devel是cmake的依赖包 安装配置工具cmake [root@nginx~]# rpm -q mysql mysql-server mariadb mairadb-server [root@nginx~]# yum -y install ncurses-devel cmake 创建运行用户 [root@nginx~]#useradd -M -s /sbin/nologin mysql 解包,配置,编译,安装 [root@nginx~]# tar xf mysql-5.7.24.tar.gz -C /usr/src/ [root@nginx~]# cd /usr/src/mysql-5.7.24/ [root@nginx mysql-5.7.24]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc&& make && make install -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //数据库程序安装目录 -DDEFAULT_CHARSET=utf8 //指定字符集编码

使用ssh公钥实现免密码登录

佐手、 提交于 2020-03-01 05:07:44
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥/私钥对。 [root @A ~ ]# ssh - keygen - t rsa - P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。 一般采用的ssh的rsa密钥: id_rsa 私钥 id_rsa.pub 公钥 下述命令产生不同类型的密钥 ssh-keygen -t dsa ssh-keygen -t rsa ssh-keygen -t rsa1 2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。 [root@A ~ ]# scp /root/.ssh/id_rsa.pub root@ 192.168.1.181 :/root/.ssh/authorized_keys root@ 192.168 . 1.181 '

selinux简介

落爺英雄遲暮 提交于 2020-03-01 01:56:09
selinux概念 由美国国家安全局(NSA)和SCC联合开发的,强制访问控制的安全模块。2000年以GPL开源,linux2.6内核后集成在内核里。 不启用selinux时,访问模式叫:DAC(discretionary access control)自由访问控制 在DAC模式下的进程能够访问哪些资源是由启用这个进程的用户身份决定的,这个用户能访问的,这个进程都可以访问。 启用selinux时,访问模式叫:MAC(Mandatory access control)强制访问控制 在MAC模式下的进程能够访问哪些资源是由selinux设定的。 selinux的工作类型 selinux的工作类型定义在/etc/selinux/config文件中 centos7: # cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux