Forget MySQL Root Password
1. Stop the mysql service
>/etc/init.d/mysql stop
2. Start the server without password
>mysqld_safe --skip-grant-tables &
3. connect to the mysql server
>mysql -u root
4. setup new MYSQL root user password
>use mysql;
>update user set password=PASSWORD("CHANGE ME") where User = 'root';
>fulsh privileges;
>quit
5. Restart the Server
>/etc/init.d/mysql stop
>/etc/init.d/mysql start
6. Test the result
>mysql -u root -pChangeMe
7. Create a schema and grant the privileges to a user
>show databases;
>create database reviewboard;
>use mysql;
>grant all privileges on reviewboard.* to reviewboard@"%" identified by 'reviewboard';
>flush privileges;
references:
http://www.debian-administration.org/articles/442
http://www.cyberciti.biz/tips/recover-mysql-root-password.html
http://sillycat.iteye.com/blog/562672
分享到:
相关推荐
mysql> update user set password=password('root123') where user='root'; Query OK, 3 rows affected (0.00 sec) Rows matched: 3 Changed: 3 Warnings: 0 ``` 第六步:刷新权限表 在修改密码后,我们需要刷新...
Connection conn = DriverManager.getConnection(url, user, password); System.out.println("Connected to the database!"); // 进行数据库操作... } catch (SQLException e) { System.err.println("Error ...
本教程将详述如何在Ubuntu 18.0.4上安装MySQL,并解决在登录时遇到的"ERROR 1698 (28000): Access denied for user 'root'@'localhost'"的问题。 首先,安装MySQL服务可以使用Ubuntu的包管理器`apt`。执行以下命令...
然后,可以使用命令 `set password for 'root'@'localhost' = password('hspedu100');` 设置 root 密码。最后,使用命令 `flush privileges;` 使密码设置生效。 小结 本文档讲述了 CentOS 7.6 安装 MySQL 5.7 的...
set password for 'root'@'localhost' = password('root'); ``` 六、授权 root 用户远程登录数据库: ``` grant all privileges on *.* to 'root'@'%' identified by 'root'; ``` 安装和配置 MySQL 5.7 需要按照...
接下来,你需要通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)安装必要的依赖项,例如`python-pip`、`libzmq3-dev`等。然后,使用pip安装SaltStack的核心组件: ```bash pip install salt ``` ...
Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to the database!"); // 进行数据库操作... } catch (ClassNotFoundException | SQLException e) { ...
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '12345678'; mysql> flush privileges; 如上即可。 加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了 sudo...
expect "Enter current password for root (enter for none):" send "your_root_password\r" expect "Set root password? [Y/n]" send "Y\r" expect "New password:" send "new_root_password\r" # ...其他预期和...
[root@shiyue5u01]# mysql -u root -p Enter password: ``` - 欢迎信息: ``` Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.6.2-m5 MySQL ...
mysql> set password for 'root'@'localhost' = password('A123456'); mysql> grant all privileges on *.* to 'root'@'%' identified by 'A123456'; mysql> flush privileges; ``` 4. **验证root用户权限**:...
Connection conn = DriverManager.getConnection(url, username, password); // 使用conn执行数据库操作 } catch (Exception e) { e.printStackTrace(); } } } ``` `README.txt` 文件通常包含有关驱动包的...
这段代码首先加载了JDBC驱动(`Class.forName("com.mysql.jdbc.Driver")`),然后通过`DriverManager.getConnection()`方法建立与MySQL数据库的连接。请注意,随着版本的更新,新版本的驱动可能需要使用`...
在Linux环境下,MySQL通常通过包管理器进行安装,例如在Ubuntu上可以使用`apt-get`命令,而在CentOS/RHEL上则使用`yum`或`dnf`。安装命令如下: ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get install...
Class.forName("com.mysql.jdbc.Driver"); ``` 4. **建立连接**:使用`DriverManager.getConnection()`方法建立与MySQL数据库的连接。你需要提供数据库URL、用户名和密码。 ```java String url = "jdbc:mysql://...
Please set the password for root here. 接下来,用户需要删除匿名账户,以提高数据库的安全性: Remove anonymous users? 最后,用户需要删除测试数据库,以确保数据库的安全性: Remove test database and ...
Class.forName("com.mysql.jdbc.Driver"); return DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } return null; } }...
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root'); ``` 确保新的密码生效,可以使用`FLUSH PRIVILEGES;`命令。最后,退出MySQL客户端并重启MySQL服务。 除了基本的安装和密码更改,教程还涵盖了创建新用户...
这里,`Class.forName()` 方法用于加载并注册驱动,然后`DriverManager.getConnection()` 创建数据库连接。 4. **执行SQL**:一旦连接建立,你可以使用`Connection`对象创建`Statement`或`PreparedStatement`来...