You are viewing an older version of this section. View current production version.
MemSQL Studio Security
MemSQL Studio is designed to work with MemSQL 6.5 or later and is only supported on Chrome and Firefox browsers at this time.
Authentication
MemSQL Studio is a visual SQL client that connects to your MemSQL clusters. As such, it defers to your MemSQL clusters for authentication.
Logging in
To login to a MemSQL cluster from MemSQL Studio, you must use the same username and password that you would use when connecting through an application such as the MySQL client, and the host value must either be a wildcard, or the host of the machine running MemSQL Studio. This ensures that only users with proper permissions on the proper hosts can access MemSQL clusters using MemSQL Studio. See Securing MemSQL for more details on configuring MemSQL user accounts.
Running queries
Once logged in, all queries from MemSQL Studio against MemSQL clusters are run with the user’s cluster credentials. This ensures that all user permissions on the cluster are respected. As MemSQL Studio does not have any additional access to the database beyond the user’s connection, the data returned will be same as if the user was running the query from the command line.
Serving the UI with HTTPS
To serve the MemSQL Studio user interface with HTTPS, edit the MemSQL Studio configuration file to include the following two options:
HTTPSCertificateFile = "./server.crt"
HTTPSCertificateKeyFile = "./server.key"
The HTTPSCertificateFile
key must point to the path of the public certificate that you’d like to use for HTTPS.
The HTTPSCertificateKeyFile
must point to the path of the key file.