mysql -u root mysql # -u 表示后接“用户名”参数
mysql> \s
--------------
mysql Ver 14.12 Distrib 5.0.67, for suse-linux-gnu (i686) using readline 5.2
Connection id: 23
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: less
Using outfile: ''
Using delimiter: ;
Server version: 5.0.67 SUSE MySQL RPM
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 12 hours 35 min 48 sec
Threads: 1 Questions: 106 Slow queries: 0 Opens: 23 Flush tables: 1 Open tables: 17 Queries per second avg: 0.002
--------------
mysql> \q
Bye
mysqladmin -u root version #没有密码
或者
mysqladmin -u root -p version # root 用户需要输入密码后才可以查看
列出信息:
... ...
Server version 5.0.67
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 14 hours 27 min 12 sec
... ...
beyes@linux-beyes:~> mysqladmin -u root -p variable
Enter password:
+---------------------------------+----------------------------+
| Variable_name | Value |
+---------------------------------+----------------------------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
| automatic_sp_privileges | ON |
| back_log | 50 |
| ... ...
+---------------------------------+----------------------------+
mysqladmin -u root password newpassword
beyes@linux-beyes:~/Desktop> mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
beyes@linux-beyes:~/Desktop> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 33
Server version: 5.0.67 SUSE MySQL RPM
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> SET password=PASSWORD('');
Query OK, 0 rows affected (0.01 sec)
mysql> SET password=PASSWORD('secretpassword');
Query OK, 0 rows affected (0.01 sec)
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> SELECT user, host, password FROM user;
+------+-------------+-------------------------------------------+
| user | host | password |
+------+-------------+-------------------------------------------+
| root | localhost | *90427DDE5E6F5547DA40AAF767C2DBA1ACCAB588 |
| root | linux-beyes | |
| root | 127.0.0.1 | |
| | localhost | |
| | linux-beyes | |
+------+-------------+-------------------------------------------+
5 rows in set (0.03 sec)
mysql> SELECT user, host, password FROM user;
+------+-------------+-------------------------------------------+
| user | host | password |
+------+-------------+-------------------------------------------+
| root | localhost | *90427DDE5E6F5547DA40AAF767C2DBA1ACCAB588 |
| root | linux-beyes | |
| root | 127.0.0.1 | |
+------+-------------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> GRANT ALL ON *.* TO beyes@localhost IDENTIFIED BY '112679888';
Query OK, 0 rows affected (0.02 sec)
mysql> GRANT ALL ON *.* TO beyes@'192.168.0.0/255.255.255.0' IDENTIFIED BY '112679888';
Query OK, 0 rows affected (0.00 sec)
命令选项 | 参数 | 描述 |
-u | username | 默认情况下,mysql 这些管理工具会尝试使用和系统一样的用户名登录数据库,你使用 -u 指定一个用户名 |
-p | [password] | 可选password项,不填则稍后提示输入;如果没有此选项,则 mysql 命令就假定用户无需密码登录 |
-h | host | 指定主机登录,本机登录总是可以忽略此选项 |
myisamchk -e -r *.MYI
命令选项 | 描述 |
-c | 检查表错误 |
-e | 执行扩展检查 |
-r | 纠正找到的错误 |
mysql -u beyes -p foo
mysql -u beyes --password=112679888
命令 | 简洁表示 | 描述 |
help 或者 ? | \\h 或者 \\? | 显示命令列表 |
edit | \\e | 编辑命令;使用编辑器为环境变量$EDITOR所定义 |
exit quit | \\q | 退出客户端 |
go | \\g | 执行命令 |
source <filename> | \\. | 从给定文件中执行 SQL |
status | \\s | 显示服务器的状态信息 |
system <command> | \\! | 执行一个系统命令 |
tee <filename> | \\T | 在指定文件中追加一份所有输出的拷贝 |
use <database> | \\u | 使用指定的数据库 |
命令 | 描述 |
create <database_name> | 创建一个新的数据库 |
drop <database_name> | 删除一个数据库 |
password <new_password> | 改变密码 |
ping | 检查服务器是否在运行中 |
reload | 重装载 grant 表 |
status | 提供服务器的状态信息 |
shutdown | 关闭服务器 |
variables | 显式控制mysql操作的变量以及它们的当前值 |
version | 提供服务器的版本号以及服务器已经运行了多长时间 |
命令 | 描述 |
-add-drop-table | 这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除 |
-e | 使用扩展的插入语法.这不是SQL的标准,但在 dump 大量数据时,对快速导入MySQL 时会有较大帮助 |
-t | 仅转储表格里的数据,非创建表格的信息 |
-d | 仅转储表格结构,非实际的数据 |
mysqldump -u beyes -p pwbbs > pwbbs.dump
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888'
+--------------------+
| Databases |
+--------------------+
| information_schema |
| beyes_db |
| mysql |
| test |
+--------------------+
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888' beyes_db
Database: beyes_db
+--------+
| Tables |
+--------+
+--------+
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888' test
Database: test
+--------+
| Tables |
+--------+
+--------+
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888' mysql
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888' mysql func
Database: mysql Table: func
+-------+------------------------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+------------------------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| name | char(64) | utf8_bin | NO | PRI | | | select,insert,update,references | |
| ret | tinyint(1) | | NO | | 0 | | select,insert,update,references | |
| dl | char(128) | utf8_bin | NO | | | | select,insert,update,references | |
| type | enum('function','aggregate') | utf8_general_ci | NO | | | | select,insert,update,references | |
+-------+------------------------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
beyes@linux-beyes:~> sudo mysqlshow -u beyes --password='112679888' mysql func name
Database: mysql Table: func Wildcard: name
+-------+----------+-----------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+----------+-----------+------+-----+---------+-------+---------------------------------+---------+
| name | char(64) | utf8_bin | NO | PRI | | | select,insert,update,references | |
+-------+----------+-----------+------+-----+---------+-------+---------------------------------+---------+
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |