问题
我用Ubuntu13.10安装了一台PC,安装了mysql-server-5.5.35和phpmyadmin-4.4.0.9-1。使用phpmyadmin,我创建了用户‘jeby6372’和‘内部’,设置了密码,并为每个用户设置了读/写/插入/删除全局权限。
我不能连接用户,而只能根植于Mysql服务器。
反馈
jeby6372@mercure:~$ mysql --version
mysql Ver 14.14 Distrib 5.5.35, for debian-linux-gnu (x86_64) using readline 6.2
根下连接:
jeby6372@mercure
我创建了一个新用户,但在授予访问权限时遇到了问题。但我可以用新用户'apple.2‘登录mysql,但不能授予它访问权限或创建数据库。我还有一个叫'apple‘的用户,但我不认为这是问题所在。
~$ mysql -u apple.2 -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 215
Server version: 5.7.31-0ubuntu0.18.04.1 (Ubuntu)
Copyright (c) 2
guest OS ---> Ubuntu 22.04.1 LTS
host OS ----> MacOS 12.5.1
VMware Fusion: Player Version 12.2.4 (20071091)
mysql: Ver 8.0.30-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
mysql Workbench 8.0.30
我正在尝试将配置为连接到虚拟机中托管的mysql服务器。我拥有并控制主机和来宾操作系统以及mysql服务器。
我可以通过VMware的连接到SSH选项连接到Ubuntu机器。这使用服务器172.
我在访问MySQL时遇到了一个问题。我需要创建和导入一个数据库,但是我的默认用户没有必要的特权。
我正在使用Ubuntu16.04,关于操作系统和平台的详细信息:
# uname -a
Linux improve1 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:36:54 UTC 2017 i686 i686 i686 GNU/Linux
这是我的MySQL版本:
# mysql --version
mysql Ver 14.14 Distrib 5.7.17, for Linux (i686) using EditLine wrapper
在安
我使用以下命令创建一个新的mysql用户
CREATE USER 'new-username'@'localhost' IDENTIFIED BY 'new-password';
GRANT ALL ON *.* TO 'new-username'@'localhost' WITH GRANT OPTION;
我可以通过以下方式访问mysql
mysql -u new-username
但是,当我尝试使用密码访问mysql时,收到以下错误消息
mysql -u new-username -p
错误消息
ERRO
我正在为客户端开发一个项目,我需要创建一个具有特定访问权限的新用户/密码,而不是使用我通常的“root”SQL密码。我查找了如何做到这一点,并发现我应该使用以下方法:
CREATE USER 'AppSrv'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON some_db.* TO 'AppSrv'@'%' WITH GRANT OPTION;
当我运行select * from mysql.user;时,我可以看到用户已被添加到表中,但是当使用PDO或
我正在创建一个Laravel应用程序,并在生产模式下测试Ubuntu19.10.03的新安装。新灯安装(PHP7.3,MySQL 8.0.19-0).
我可以创建一个新的数据库,以及一个可以完全访问数据库的新用户,但是Laravel要求用户也可以从'information_schema‘数据库中选择。下面是我使用的过程:
$ sudo mysql
mysql> CREATE DATABASE IF NOT EXISTS `my-laravel-database`;
mysql> CREATE USER IF NOT EXISTS 'laravelUser'
我猜我忘记了一些显而易见的东西,但我似乎无法使用MySQL连接到MySQL。通过localhost连接工作。
MySQL / Linux版本:Server version: 10.0.31-MariaDB-0ubuntu0.16.04.2 Ubuntu 16.04
这样做是可行的:
$ mysql -h localhost -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 71982
Server version: 10.0.31-MariaDB-0
我通过Ansible创建了一个MySQL用户:
- name: MySQL user has ALL THE PRIVILEGES (in order to connect remotely)
mysql_user: name="{{ database_user }}" password="{{ database_password }}" priv="*.*:ALL,GRANT" host="%" state=present
notify: restart MySQL
- name: restart MySQL
se
我在Ubuntu 12.04上运行python代码,它连接到Mysql数据库。在创建数据库时,我确保我拥有超级用户权限。
mysql> SHOW GRANTS FOR 'hammouc'@'localhost';
+--------------------------------------------------------------------------------+
| Grants for hammouc@localhost |
+------
我很困惑。我正在我的开发服务器上创建一个数据库,并为所述数据库创建一个用户。我已经这样做过一百万次了,但现在我使用的是MySql 8。这是我正在尝试的: $ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)
mysql> GRANT ALL PRIVILEGES ON * . * TO 'zak'@'localhost';
Q
无法在新安装的服务器版本5.7.18-0ubuntu0.17.04.1 (Ubuntu)上连接到mysql on localhost over TCP
这样做是可行的:
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 27
Server version: 5.7.18-0ubuntu0.17.04.1 (Ubuntu)
这并不是:
# mysql -h 127.0.0.1
ERROR 1698 (28000): Access denied for user
我有一个运行在ubuntu服务器上的mysql数据库。最初是5.7版,后来我升级到了8.0.23版。我最近重启了我的ubuntu服务器,现在我似乎无法创建用户或授予权限。我有一个例子,我试图在下面创建两个测试用户,但我总是得到这个与MyISAM相关的错误。有没有人知道问题可能是什么,你能建议如何修复吗? mysql> create user 'testuser1'@'%%' identified by 'test1';
ERROR 1726 (HY000): Storage engine 'MyISAM' does not
请帮帮我,我正在尝试在vmware ubuntu 20.04中连接客户端河狸到mysql服务器。
Ip主机客户端: 172.25.3.65 - Windows Ip主机服务器: 192.168.11.128 - Ubuntu 20.04 LTS
尝试编辑mysql.cnf:
并创建具有特权的用户:
CREATE USER ctdb@'172.25.3.65' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON ctdb_bq.* TO 'ctdb'@'172.25.3.65
我想配置后缀。我跟踪了这些指示。
在第一步中,我看到了mysql命令:
mysql > GRANT SELECT ON servermail.* TO 'usermail'@'127.0.0.1' IDENTIFIED BY 'mailpassword';
对此的描述还包括:
首先,我们需要创建一个专门用于邮件身份验证的新用户,并且我们将授予SELECT权限。
最后我的问题是。这是在我的Ubuntu上创建一个名为usermail的用户吗?
我无法在我的机器上运行MySQL。如果我没记错的话,我没有为MySQL设置密码。
我执行了以下一系列操作,包括1)以用户身份运行,2)以SuperUser身份运行,3)不使用密码运行,4)以用户密码运行。
如你所见,我让他们所有人都失败了。为甚麽呢?
abc@ubuntu:~$ mysql
ERROR 1045 (28000): Access denied for user 'abc'@'localhost' (using password: NO)
abc@ubuntu:~$ sudo su
[sudo] password for abc:
root@ubu