Ubuntu中MySQL安装与使用笔记_MySQL

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:1天前

Ubuntu中MySQL的安装与使用指南

在Ubuntu系统中安装MySQL服务器,首先执行如下命令:

$ sudo apt-get install mysql-server mysql-client

确保MySQL服务启动、关闭和重启,使用以下命令:

$ sudo /etc/init.d/mysql start

$ sudo /etc/init.d/mysql stop

$ sudo /etc/init.d/mysql restart

在MySQL中设置初始密码,使用以下命令:

$ mysqladmin -u root -p password 你的密码

需要更改密码时,使用以下命令:

$ mysqladmin -u root -p password 你的新密码

在终端中输入原始密码后,系统会提示你输入新密码。

要登录本地MySQL服务器(例如登录root用户),执行:

$ mysql -uroot -p

或者:

$ mysql -hlocalhost -uroot -p

登录远程MySQL服务器(例如登录root用户),则使用:

$ mysql -h hostname/ip -P portnum -uroot -p

在输入密码时注意-P(大写)指定端口号,可以省略该参数,默认连接端口为3306。

创建新用户并设置权限,可以使用GRANT命令。该命令的格式如下:

grant on 数据库对象(database.table) to 用户(user@host) [IDENTIFIED BY "

"] [WITH GRANT OPTION];

若指定IDENTIFIED BY,则可创建新用户并设置权限,如果用户已存在,则仅设置权限。此操作还能修改密码。若不指定IDENTIFIED BY,则仅设置权限,无需密码。权限可以指定为"ALL PRIVILEGES"表示所有权限,或具体多个权限以逗号分隔。数据库对象可以是特定的表,或数据库和表的组合。user@host表示特定主机上的用户,如localhost表示本地,'%'表示任意主机,特定IP地址表示特定主机。

创建新用户示例:

$ mysql>GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

为新用户设置更少的权限示例:

$ mysql>GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON database1.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword'

用户名和密码自定义,数据库名是用户访问的数据库名称,本地主机表示仅允许从本地访问,'%'允许来自任何主机,特定IP地址仅允许从特定主机访问。

查看用户权限使用以下命令:

$ mysql>show grants for user@host;

$ mysql>show grants for user; 等同于 $ mysql>show grants for user@"%";

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com