本文主要是介绍下MySQL的一些基本命令的使用,属于入门级的小知识。
1.连接数据库
在终端输入命令连接数据库:
mysql -u 用户名 -p
然后在提示下输入密码,当然也可以把密码输在-p后面

2.显示所有用户和当前用户
命令:
show databases;
use mysql;
select host, user from user;


显示当前用户:
select user();

3.切换用户
MySQL很奇怪,如果要切换用户的话得用exit退出当前用户,再重新连接数据库。
命令:
exit
mysql -u 用户名 -p
4.修改用户密码 - 在终端命令行下进行
mysqladmin -u 用户名 -p 旧密码 password 新密码
5.创建用户和组 - 必须在终端中创建,进入mysql命令行后不可用
命令:groupadd
示例:
lzl@lzl-virtual-machine:~$ groupadd mysql
groupadd: group 'mysql' already exists
命令:useradd
示例:
lzl@lzl-virtual-machine:~$ useradd -g mysql mysql
useradd: user 'mysql' already exists
6.数据库中创建新用户
//创建用户guest,只允许其在安装Mysql的主机上登录,密码为空
mysql> grant select,insert,update,delete on *.* to guest@localhost identified by "";


7.在数据库中删除用户
命令:
mysql> use mysql;
mysql> delete from user where user="guest";
8.创建和删除数据库
//创建数据库mydb
mysql> create database mydb;
//删除数据库
mysql> drop database if exists mydb;


9.创建表
mysql> create table ulist
-> ( id int auto_increment not null primary key,
-> uname char(20) not null,
-> upass char(30) not null,
-> regdate date
-> );

10.在命令行下执行MySQL脚本
命令: ./ 完整路径\scriptname.sql
或者: source 完整路径\scriptname.sql (路径中的斜杠,Win下用反斜杠 \,Linux下用正斜杠 / )
本文主要介绍了MySQL的基本命令使用,包括连接数据库、显示用户、切换用户、修改密码、创建用户和组、创建删除数据库和表、命令行执行脚本等入门级知识。

552

被折叠的 条评论
为什么被折叠?



