1. 启动及登录
进入bin目录,直接在cmd窗口输入
F:\file\bin
或者进入
F:\file\
cd bin
即可进入bin目录下
bin目录下执行mysql服务启动
net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。
查看电脑端mysql版本,查看端口号;
show global variables like 'port';
select version() from dual;
查看本地IP,用于navicat登录的主机名称。
本地IP,可通过百度输入“IP”自动显示本地IP。
1.1. mysql服务已经启动了,输入mysql -u root -p 回车登录mysql数据库
无密码则输入mysql -u root 回车登录数据库
1.2. 要求输入密码,刚刚安装完是没有密码的,直接回车
1.3. 看到已经进入了mysql,输入show databases; 回车可以看到数据库显示出来
2. 新建用户
2.1 如果是新用户而不是root,则要先新建所有权限用户“username”和密码“123456”
新建本机用户“test_admin”和密码“admin@123_S”
[root@host ~]# mysql>create user 'username'@'%' identified by '123456';
mysql>CREATE USER 'test_admin'@'localhost' IDENTIFIED BY 'admin@123_S';
其中
%——代表任何客户机都可以连接
localhost——代表只可以本机连接
2.2 或者修改用户密码,设置用户名为“root”的密码为“password”。
[root@host ~]# mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
2.3 删除远程%用户“root”和密码“password”;删除host的,删除localhost,删除host.localdomain
[root@host ~]# mysql>drop user 'root'@'%' identified by 'password';
[root@host ~]# mysql>drop user 'root'@'host';
[root@host ~]# mysql> drop user 'root'@'localhost';
[root@host ~]# mysql> drop user 'root'@'host.localdomain';
2.4 查看所有用户和登录授权;
[root@host ~]# mysql>select user,host from mysql.user;
2.5 查看用户的授权
[root@host ~]# mysql> SHOW GRANTS FOR 'root'@'%' ;
+--------------------------------------------------------------------------------------------------------------+
| Grants for root@% |
+--------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*DB215EC7F2EE3608D3C2430F2C2A15AFCB0B00B6' |
+--------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
2.6 把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。
[root@host ~]# mysql> grant all privileges on *.* to root@'%'identified by 'password';