100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 设置更改root密码 连接mysql mysql常用命令

设置更改root密码 连接mysql mysql常用命令

时间:2020-06-27 09:19:53

相关推荐

设置更改root密码 连接mysql mysql常用命令

一、设置更改root密码

#/etc/init.d/mysqld start

#ps aux |grep mysql

#mysql -uroot //提示-bash: mysql : 未找到命令

#ls /usr/local/mysql/bin/mysl //mysql实际启动路径

#echo $PATH //查看PATH环境变量

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

#export PATH=$PATH:/usr/local/mysql/bin/

#vi /etc/profile //让变量永久生效,把export PATH=$PATH:/usr/local/mysql/bin/这一条命令放到配置文件的最后一行

#source /etc/profile

#mysql -uroot -p //指定用户为root,-p指定密码,默认密码为空

#mysqladmin -uroot password '123456' //给root设置密码为123456

#mysqladmin -uroot -p'123456' password'654321' //修改root密码为654321(知道原root密码)

不知道原root密码的情况下修改root密码;

修改配置文件

#vi /etc/f

在[mysqld]下面添加一行

skip grant //忽略授权

#/etc/init.d/mysqld restart //修改完配置重启mysql

登录

#mysql -uroot //验证下不需要密码就可以登录到mysql

mysql > use mysql; //切换到mysql库

mysql > select * from user; //查看下存放账号、密码、授权的user表

mysql > select password from user; //查询密码

mysql > update user set password=password('aminglinux') where user='root'; //修改密码为aminglinux

mysql > quit

再修改配置文件,删掉之前添加的一行skip grant

#vi /etc/f //编辑f文件,把之前加的skip grant这一行去掉

重启mysql服务

#/etc/init.d/mysqld restart

#mysql -uroot -p'aminglinux' //验证使用新密码是否可以登录

二、连接mysql

#mysql -uroot -p123456 //链接本地的数据库

#mysql -uroot -p123456 -h127.0.0.1 -P3306 //A机器远程连接B机器,需要指定IP和端口号

#mysql -uroot -p123456 -S/tmp/mysql.sock //使用sock连接,只适合在本机

#mysql -uroot -p123456 -e "show databases" //列出所有的数据库,一般使用在shell 脚本里面

三、mysql常用命令

mysql > show databases; //查询都有哪些数据库

mysql > use mysql; //切换到mysql库下面

mysql > show tables; //查看库里面的表

mysql > desc user; //查看user表里面的字段

mysql > show create table user\G; //查看表是怎么创建的,也就是查看建表语句,\G是竖排显示

mysql > select * from user\G; //加上\G显示出来的内容很规整

mysql > select user(); //查看当前用户是哪一个用户登录的

mysql > select database(); //查看当前使用的数据库名称

mysql > create database db1; //创建db1库

mysql > show databases;

mysql > create table t1(idint(4),namechar(40)); //创建t1表,第一个字段是id,第二个字段是name

mysql > show create table t1\G; //可以看到表的内容

mysql > drop table t1; //删除表t1

mysql > create table t1(idint(4),namechar(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8; //加上字符集创建t1表

mysql > show create table t1\G; //再可以看到表的内容ENGINE=InnoDB DEFAULT CHARSET=utf8显示为utf8

mysql > select version(); //查看当前数据库版本号

mysql > show status; //查看数据库状态

mysql > show variables; //查看各参数

mysql > show variables like 'max_connect%'; //使用%通配匹配max_connect相关的出来

mysql > set global max_connect_errors=1000; //修改max_connect_errors参数值为1000,如果需要重启服务器还是1000,需要修改/etc/f

mysql > show processlist; //查看队列

mysql > show full processlist; //查看完整的队列,查看哪些用户在连它,连接它的时候在执行什么操作,有没有锁表

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。