root用户为mysql的超级管理员用户;可将/usr/local/mysql/bin/加入环境变量PATH;mysql
登录mysql数据库:mysql -uroot -p123456 #用户为root,密码123456,默认root密码为空sql
登录远程数据库: mysql -uroot -p123456 -h192.168.0.1 -P3306 #链接192.168.0.1服务器的数据库数据库
使用sock链接数据库: mysql -uroot -p123456 -S/tmp/mysql.sock #只适合本机登录vim
登录数据库执行一些语句:mysql -uroot -p123456 -e "show databases" #不进入数据库环境执行语句服务器
设置root默认密码:mysql -uroot password '123456' #第一次设置密码,默认无密码函数
更改root密码: mysqladmin -uroot -p'123456' password '12345678' #将原密码123456改成12345678加密
1. vim /etc/my.cnf;[mysqld]下一行添加skip-grant,保存退出(忽略受权);spa
2. /etc/init.d/mysqld restart 重启服务;rest
3. 重启后root登录密码为空,直接mysql -uroot 登录数据库;ip
4. use mysql;update user set password=password('12345678') where user='root';改mysql库中user表中password字段,调用password函数设置加密密码为12345678;
5. 退出,还原/etc/my.cnf文件,并重启服务。
查询库: show databases;
切换库: use mysql;
查看当前库里的表: show tables;
查看表里的字段: desc tb_name;
查看建表语句: show create table tb_name\G; \G:竖排显示
查看当前用户: select use();
查看当前数据库: select database();
查看数据库版本: select version();
查看数据库状态: show status;
查看列队: show processlist;show full processlist;
查看各参数: show variables;show variables like 'max_connect%';
修改参数: set global max_connect_errors=1000;