mysql数据库有个默认用户为user

mysql数据库有个默认用户为user,第1张

MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。

user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。

mysql默认密码设置如下命令就可以获得:

cd/

PATH="$PATH":/usr/local/mysql/bin

mysql -u root -p

mysql>use mysql

mysql>UPDATE user SET password=PASSWORD("new password") WHERE user='username'

mysql>FLUSH PRIVILEGES

mysql>quit

within the directory the archive extracted into. If you compiled

MySQL yourself you must run ‘make install’ first.

就可以获得MySQL的初始密码。

扩展资料:

mysql的其他错误解决办法:

1、Starting MySQL.Manager of pid-file quit without updating fi[失败]

关于这个错误原因有很多,最大的可能是没有创建测试数据库:

可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令进行创建;另外一个原因可能是权限设置问题,需要赋予mysql的data权限,可以用chmod -R 命令。

2、FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from

within the directory the archive extracted into. If you compiled

MySQL yourself you must run ‘make install’ first.

这个错误,是没有指明mysql的data路径导致的,可以很简单的进行解决:

vim /etc/my.cnf

在[mysqld] 后面加上路径:

basedir = /usr/local/mysql

datadir =/opt/data;

3、-bash: mysql: command not found:

用mysql命令进行登陆mysql报错,原因是没有设置环境变量,需要设置,或者进入到bin目录进行登陆cd /usr/local/mysql/bin

mysql -u root

参考资料来源:百度百科-mySQL

mysql中没有sa用户,有root用户,sa用户是sqlserver中才有的。 root的密码默认为空,但可在安装后重新设置密码。设置方式如下:

1、如果在安装过程中没有设置用户名密码的话,可以用root用户名与密码登录数据库。

2、用户名:root 密码为空。

3、如果登录成功,会显示如下信息。

4、进入以后可以执行select * from mysql.user查询mysql的用户信息,可以看到密码是加密的。

5、在控制台下输入“mysqld_safe --skip-grant-tablesmysql -u root mysql”,点击回撤。

6、之后,再输入“UPDATE user SET password=PASSWORD("password") WHERE user='root'”(password为新密码,可以改为自己想设置的任何密码)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8518954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存