VPS测评 VPS推荐 VPS优惠
Linux运维

MYSQL用户账号和命令

MYSQL用户账号

mysql用户账号由两部分组成,用户名@主机,限制了账号所在的主机,由此实现了安全控制。

'USERNAME'@'HOST'

主机的格式支持通配符

% 匹配任意长度的任意字符(相当于shell中的*) 示例: 172.16.0.0/255.255.0.0 或 172.16.%.%
_ 匹配任意单个字符(相当于shell中的?)

查询数据库里的用户账号

SELECT user,host FROM mysql.user;

MYSQL命令

MYSQL运行命令(登录数据库以后)分为客户端命令和服务端命令。

客户端命令,后面没有分号;。

? (\?)
help (\h) #查看帮助
quit (\q)
exit (\q) #退出MYSQL,也可以按CTRL+D
status (\s) #查看服务状态
system (\!) #执行shell命令,例如\! ls
source (\.) #执行SQL脚本文件
use (\u) #切换数据库

服务端命令,默认以分号结尾。

SELECT version();

mysql命令格式

mysql [OPTIONS] [database]

选项

-A, --no-auto-rehash #禁止补全
-u, --user= #用户名,默认为root
-h, --host= #服务器主机,默认为localhost
-p, --passowrd= #用户密码,建议使用-p,默认为空密码
-P, --port= #服务器端口
-S, --socket= #指定连接socket文件路径
-D, --database= #指定默认数据库
-C, --compress #启用压缩
-e "SQL" #执行SQL命令
-V, --version #显示版本
-v --verbose #显示详细信息
--print-defaults #获取程序默认使用的配置

以root身份登录数据库

mysql -uroot -p

登录以后默认的提示符不显示在哪个数据库里

如果需要修改提示符,可以在配置文件里加上以下代码

[mysql]
prompt="\\r:\\m:\\s(\\u@\\h) [\\d]>\\_"

mysqladmin命令

mysqladmin常用命令

#查看mysql服务是否正常,如果正常提示mysqld is alive
mysqladmin -uroot -p你的密码 ping
#关闭mysql服务,但mysqladmin命令无法开启
mysqladmin -uroot -p你的密码 shutdown
#创建数据库testdb
mysqladmin -uroot -p你的密码 create testdb
#删除数据库testdb
mysqladmin -uroot -p你的密码 drop testdb
#修改root密码
mysqladmin -uroot -p你的密码 password '新密码'
#日志滚动,生成新文件,例如/var/lib/mysql/mariadb-bin.00000N
mysqladmin -uroot -p你的密码 flush-logs
未经允许不得转载:青蛙主机 » MYSQL用户账号和命令

VPS相关常用工具

PING测试工具自用毛子接码站